使用EventLog类写系统日志

写日志文件容易发生并发错误,而将日志写入系统日志或者数据库就不会出现这种情况。

实例使用EventLog写系统日志:


          if (!EventLog.SourceExists("Misc16"))
            {
                EventLog.CreateEventSource(
"Misc16""RondiMiscLog");
            }
            EventLog myLog 
= new EventLog();
            myLog.Source 
= "Misc16";
            myLog.WriteEntry(
"我是系统日志内容");   

 

执行上面的代码之后,可以在计算机事件查看器里面看到:

 

实例删除自己建立的系统日志:


 if (EventLog.SourceExists("Misc16"))
            {
                
string logName = EventLog.LogNameFromSourceName("Misc16"".");
                EventLog.DeleteEventSource(
"Misc16");
                EventLog.Delete(logName);
            }   

 

这就是系统日志的创建和删除方法。

---------------------------------------------------------------------
posted @ 2012-06-12 15:50  Net-Spider  阅读(440)  评论(0)    收藏  举报