繁体   English   中英

使用EventLog类在Windows 2003 Server上记录错误

[英]Logging errors on Windows 2003 Server using the EventLog class

我尝试使用EventLog类在应用程序中记录错误。但是,就显示我记录的内容而言,Windows 2003 Server上的事件查看器非常有限。

这是我在做什么:

if (!EventLog.SourceExists("TestApp.exe"))
{
    EventLog.CreateEventSource("TestApp.exe", "TestApp");
}

EventLog.WriteEntry("TestApp.exe", Exception.Message);

该条目显示了在事件查看器,但我似乎无法在界面从任何地点发现的异常信息。

难道我做错了什么? 或者是在事件查看器在Windows 2003 Server的只是废话吗? 除了将错误转储到文本文件之外,还有其他选择吗?

两个选项是Systems.Diagnosticslog4net

两者都可以配置为登录到文件系统,数据库,电子邮件,事件日志,控制台等。

Log4net是我的首选,因为我通常使用NHibernate进行数据访问。

事件属性应包括所需的信息。 您只需要在2003年的事件查看器中双击事件即可。

我最终将错误记录到文本文件中,因为Windows 2003中的事件查看器太简单了,无法显示我要记录的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM