Microsoft Enterprise LibraryLogging
日志功能已经作为应用程序开发必不可少的选项。而微软的企业库日志应用程序块已经实现了日志功能。它提供了下列几种记录方法,并且支持多种格式化功能:
系统日志
Email消息
数据库
消息队列
文本文件
及自定义位置
本文介绍如何使用该微软企业库应用程序块向系统事件写入日志。
可以从下载Microsoft Enterprise Library,安装完成以后,可以在安装目录的Bin文件夹下找到EntLibConfig.exe工具。该工具是用来配置Enterprise Library库。
1. 运行EntLibConfig.exe

2. 选择Blocks菜单,点击Add LoggingSettings。

3. 对每个模块进行配置

4. 选择File菜单,点击Save保存一个App.Config文件备用。
创建WPF应用程序,拷贝前面保存的App.Config覆盖Solution下面的App.Config文件,并添加引用(Add References):Microsoft.Practices.EnterpriseLibrary.Common及Microsoft.Practices.EnterpriseLibrary.Logging

5. 测试代码
Using Microsoft.Practices.EnterpriseLibrary.Logging;
Void Test()
{
var logEntry = new LogEntry
{
Message = "Write Log into Event demo",
MachineName = "Dummy PC",
Title = "dummy log"
};
logEntry.Categories.Add("Unprocessed Category");
logEntry.Categories.Add("General");
Logger.Writer.Write(logEntry);
}
}
6. 开始控制面板系统和安全查看事件日志Windows日志应用程序:

这些日志就是刚刚写入的日志。下一篇讲解如何把日志写入数据库。
样例下载: https://github.com/Jerry-He-China/public
查看评论 回复