从 Windows 服务记录异常

aum*_*ets 4 .net c# logging windows-services exception

我已经在 C# 中实现了一个 Windows 服务。注册有关 Windows 服务中发生的异常的信息的最佳方法是什么?使用 EventLoger 类是个好主意吗?或者我应该实现我自己的记录器并将异常信息写入一些文本文件。

任何帮助表示赞赏。

谢谢你。

Teo*_*gul 5

要么使用像NBug这样的异常日志记录/处理库,要么使用像log4netNLog这样的通用日志记录库(如果你使用它,你需要用 NLog 创建自定义异常过滤器)。

如果您不想要额外的 .dll 依赖项,最好使用内部System.Diagnostics.Trace&System.Diagnostics.Debug类。