标签: c# .net exception logging windows-services
我在C#中实现了一个Windows服务。 注册有关Windows服务中发生的异常的信息的最佳方法是什么?使用EventLoger类是个好主意?或者我应该实现自己的记录器并将异常信息写入某个文本文件。
感谢任何帮助。
谢谢。
答案 0 :(得分:3)
使用NBug之类的异常日志记录/处理库,或log4net或NLog等通用日志记录库(您需要使用NLog创建自定义异常过滤器,如果你用它)。
如果您不想要额外的.dll依赖项,那么最好使用内部System.Diagnostics.Trace& System.Diagnostics.Debug课程。
System.Diagnostics.Trace
System.Diagnostics.Debug
答案 1 :(得分:1)
这取决于。两个基本问题是:为什么要记录异常,谁将审查异常?
根据这些问题的答案,您可能根本不想记录异常,或者您可能希望向某人发送电子邮件/短信以解决问题。