【发布时间】:2014-10-09 23:14:26
【问题描述】:
我有一个 Windows 应用程序,我想使用 Log4Net 记录错误。
我面临的问题是 在哪里 记录这些错误。如果我登录到本地文件夹,那么日志将在客户的机器上,我们不方便访问。
所以,我们想到了 2 个选项:
- 在共享(网络)位置记录错误
- 数据库中的日志错误
在数据库中记录错误的问题是,如果连接到数据库时出现问题,那么记录显然会失败,因此我们决定在共享位置登录。
现在,有人告诉我,登录到共享位置不是一个好习惯。
当您可以记录的每个地方可能都无法访问或关闭时,您可以做些什么来确保记录?
【问题讨论】:
-
这只是我的意见,但我的意思是你应该重新考虑你的问题。日志非常重要,但也需要成为您应用中最简单可靠的操作。我建议你拆分问题。 1) 想一个好的日志方式。 (正如你所说的“Log4Net”.. 这样做了)。 2)想一种方法从您的客户那里获取日志,例如。您可以从服务器服务调用的应用程序中的自托管 wcf 服务
-
嗨,Rajesh,我本来想在回答时早些发表评论,但我刚回到办公桌前。为了便于阅读,我已为您的问题添加了some edits,请查看我所做的更改以确保它仍然是您要问的问题,并且您可以在以下问题中获得一些格式提示过程。祝你好运!