总结一下操作windows系统日志的要点:
1. 注册日志,并更改日志行为
Dim log As System.Diagnostics.EventLog
If Not System.Diagnostics.EventLog.Exists() Then log = New System.Diagnostics.EventLog("日志名")
log.ModifyOverflowPolicy(OverflowAction.OverwriteAsNeeded, 1) '当超过日志最大值时可写入新项
log.MaximumKilobytes = 1024 ' 单位 KB
2. 创建日志事件源
If System.Diagnostics.EventLog.SourceExists("事件源名称") = False Then System.Diagnostics.EventLog.CreateEventSource("事件源名称", "日志名")
3. 写入日志
System.Diagnostics.EventLog.WriteEntry("事件源名称", "日志消息")
写入日志方法有五种重载形式,可根据需要使用.
系统日志查看方法
1. 控制面板 -> 管理工具 -> 事件查看器
2. 运行中 输入 eventvwr.msc
下图中的WCF服务日志即上面代码中的日志名 来源AL_Server3_5 即事件源名称