如何:将事件信息写入文本文件
更新:2007 年 11 月
可以使用 My.Application.Log 和 My.Log 对象记录有关应用程序中发生的事件的信息。此示例演示如何使用 My.Application.Log.WriteEntry 方法将跟踪信息记录到日志文件中。
添加和配置文件日志侦听器
在“解决方案资源管理器”中右击“app.config”,然后选择“打开”。
或者
如果没有 app.config 文件,则:
在“项目”菜单上选择“添加新项”。
在“添加新项”对话框中,选择“应用程序配置文件”。
单击“添加”。
在应用程序配置文件中找到 <listeners> 节。
可以在名称属性为“DefaultSource”的 <source> 节中找到 <listeners> 节,前者嵌套在嵌套于顶级 <configuration> 节下的 <system.diagnostics> 节中。
将此元素添加到该 <listeners> 节中:
<add name="FileLogListener" />
在 <system.diagnostics> 节(嵌套在顶级 <configuration> 节下)中找到 <sharedListeners> 节。
将此元素添加到该 <sharedListeners> 节中:
<add name="FileLogListener" type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" initializeData="FileLogListenerWriter" location="Custom" customlocation="c:\temp\" />
将 customlocation 属性的值更改为日志目录。
说明:
若要设置侦听器属性 (Property) 的值,请使用与该属性 (Property) 名称相同并且名称中的所有字母都是小写的属性 (Attribute)。例如,location 和 customlocation 属性 (Attribute) 设置 Location 和 CustomLocation 属性 (Property) 的值。
将事件信息写入文件日志
使用 My.Application.Log.WriteEntry 或 My.Application.Log.WriteException 方法将信息写入文件日志中。有关更多信息,请参见如何:写入日志消息和如何:在 Visual Basic 中记录异常。
在为程序集配置文件日志侦听器后,该侦听器即可接收 My.Application.Log 从该程序集写入的所有消息。
请参见
任务
概念
使用 Application 日志 (Visual Basic)