Microsoft Enterprise Library——Logging写入文件-bin文件打开

前面2篇讲解了如何通过Microsoft Enterprise Library的Logging Application Block把日志写入系统日志及数据库,今天讲解如何把日志写入文件。

还是与前2篇一样,同样需要用到EntLibConfig工具,该工具如何使用可以参考该文章。

1. 与此前不同的是,这次添加的Listener是 XML Trace Listener。并设定文件的名称,默认是trace-xml.log;可以自定义一些设置,如过滤器、输出选项、输出的文本格式等,如下图。

Microsoft Enterprise Library——Logging写入文件

2. 选择菜单File,点击Save保存为App.config文件备用。

3. 添加引用(AddReference),导入Microsoft.Pracetices.EnterpriseLibrary.Common.dll及Microsoft.Pracetices.EnterpriseLibrary.Logging.dll

4. 测试代码

private void WriteToXml()

{

var logEntry = new LogEntry

{

EventId = 1,

Priority = 1,

Title = "Test",

Message = "input your any comments here",

};

logEntry.Categories.Add("C# Study");

logEntry.Categories.Add("Finished");

Logger.Writer.Write(logEntry, "General");

}

5. 在bin目录下可找到trace-xml.log文件,打开即可看到写入的内容,如下图

Microsoft Enterprise Library——Logging写入文件

样例程序下载地址:https://github.com/Jerry-He-China/public

推荐阅读