【发布时间】:2011-04-05 12:52:51
【问题描述】:
我想知道记录信息消息的“正确”方式是什么?到文件,还是到事件查看器中的特殊日志?
我喜欢记录到文件,因为我可以使用滚动平面文件侦听器并查看每天的新日志,而且在事件查看器中我一次只能看到一条消息 - 在文件中我可以扫描一天很容易。我的同事认为文件只是占用空间,他喜欢将警告、错误和信息消息集中在一个地方。你怎么看?有首选方法吗?如果有,为什么?
另外,任何方法中是否存在任何并发问题?我已经读过 entlib 是线程安全的,并且如果侦听器不是线程安全的,则会在后面生成 Monitor.Enter,但我想确保(我们只是使用 Logger.Write)。我们使用的是 entlib 3.1。
提前谢谢你。
【问题讨论】:
-
log4net 为我工作,然后您可以自定义目标以适合您的特定用途/安装。我也喜欢每日文件!
标签: c# .net logging thread-safety enterprise-library