C# .Net 提供了对系统日志的操作,使得写入系统日志非常方便.由于我也是新手,这里就只描述一种情况(最简单的情况,我也只会最简单的情况了)的写入方法:
首先我们需要创建一个日志事件源对象:
string log_event = "Minitor Service Log";
EventLog.CreateEventSource(log_event, "Minitor Service Log");
其中绿色字体的log_event就是我们要创建的事件源的名称,他是一个String类型的字符串.
上面的橙色部分表示源名称,下面的橙色部分表示日志名称,这两个名称必须一致,不知道为什么,反正不一致的话,在接下来的写入日志后,日志总是被写入应用程序的日志中,而不会写入Minitor Service Log中去.
这样我们就创建了一个事件源,我们可以在系统日志中看到类似下图的信息:
接下来我们可以通过这个事件源名称向系统日志中加入事件了,比如我们要向系统中加入一条消息,描述应用程序启动成功:
EventLog.WriteEntry(log_event, "应用程序启动成功");
我们可以看到绿色字体的log_event就是我们前面创建的事件源名称,而第二个参数就是我们要写入系统日志的信息了.
很简单吧.赶快执行以下看看吧.....