您可以使用My.Application.Log
和 My.Log
这些对象来编写有关应用程序中发生的事件的信息。 此示例演示如何配置事件日志侦听器,以便 My.Application.Log
将跟踪信息写入应用程序事件日志。
不能将信息写入安全日志。 若要写入系统日志,你必须是 LocalSystem 或管理员帐户的成员。
若要查看事件日志,可以使用 服务器资源管理器 或 Windows 事件查看器。 有关详细信息,请参阅 .NET Framework 中的 ETW 事件。
添加和配置事件日志侦听器
在 解决方案资源管理器 中右键单击 app.config,然后选择“ 打开”。
- 或 -
如果其中没有 app.config 文件,
在 “项目” 菜单上,选择“ 添加新项”。
在“ 添加新项 ”对话框中,选择 “应用程序配置文件”。
单击 添加。
在应用程序配置文件中找到该
<listeners>
部分。你将在
<listeners>
节中找到名为“DefaultSource”的<source>
部分,该部分嵌套在<system.diagnostics>
节下,而<system.diagnostics>
节又嵌套在顶级 节下。将此元素添加到该
<listeners>
部分:<add name="EventLog"/>
找到
<sharedListeners>
部分,该部分位于<system.diagnostics>
部分当中,后者又位于顶级<configuration>
部分之下。将此元素添加到该
<sharedListeners>
部分:<add name="EventLog" type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="APPLICATION_NAME"/>
将
APPLICATION_NAME
替换为应用程序的名称。注释
通常,应用程序仅将错误写入事件日志。 有关筛选日志输出的信息,请参阅 演练:筛选 My.Application.Log 输出。
将事件信息写入事件日志
请使用My.Application.Log.WriteEntry
或My.Application.Log.WriteException
方法来将信息写入事件日志。 有关详细信息,请参阅如何:编写日志消息和如何:记录异常。
为程序集配置事件日志侦听器后,它将接收从该程序集写入的所有消息 My.Application.Log
。