日志记录模块最直接的就是使用系统日志,看如下代码
public static void TestSystemLoging()
{
LogEntry log = new LogEntry();
log.Message = "测试Loging......";
log.Categories.Add("aaa");
log.Priority = 2;
log.Severity = System.Diagnostics.TraceEventType.Warning;
Logger.Write(log);
}
App.Config配置如下
注意log.Categories.Add("aaa")这一行的字符串与红线要一致,才能正确记录,运行程序,下面观察系统日志里的应用程序日志
可以控制同一条日志记录到多个地方,现在看我们假设还要将日志记录到文本文件中,方便查看,那么添加一个Listener,配置如下(注意颜色匹配的区域)
运行程序,可以看到生成了一个Trace.Log文件,内容如下
现在假设我文本记录格式需要变换,那么可以增加一个TextFormater,看如下配置
运行程序,可以看到Trace.Log文件内容如下
这就是最基本的日志记录配置方式