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