写日志文件容易发生并发错误,而将日志写入系统日志或者数据库就不会出现这种情况。
实例使用EventLog写系统日志:
![](/Images/OutliningIndicators/ContractedBlock.gif)
Code
if (!EventLog.SourceExists("Misc16"))
{
EventLog.CreateEventSource("Misc16", "RondiMiscLog");
}
EventLog myLog = new EventLog();
myLog.Source = "Misc16";
myLog.WriteEntry("我是系统日志内容");
执行上面的代码之后,可以在计算机事件查看器里面看到:
![](https://pic002.cnblogs.com/img/tuyile006/200901/2009011509404763.jpg)
实例删除自己建立的系统日志:
![](/Images/OutliningIndicators/ContractedBlock.gif)
Code
if (EventLog.SourceExists("Misc16"))
{
string logName = EventLog.LogNameFromSourceName("Misc16", ".");
EventLog.DeleteEventSource("Misc16");
EventLog.Delete(logName);
}
这就是系统日志的创建和删除方法。