码迷,mamicode.com
首页 > 其他好文 > 详细

Microsoft Enterprise Library 之 Log 的使用

时间:2015-01-27 18:20:24      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

IDE: VS2012

Framework: 4.0

1. 添加Microsoft Enterprise Library的Logging Application模块。右键点击需要使用Log功能的项目,选择Manage NuGet Packeages。

2. 在Manage NuGet Packeages窗口里面Online查找Enterprise Library - Logging Application Block,点击安装。

技术分享

3. 安装成功后,Enterprise Library Common 和 Logging Reference会自动添加。

技术分享

4. 下载Enterprise Library配置编辑工具:Microsoft.Practices.EnterpriseLibrary.ConfigConsoleV6.vsix。下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=38789

5. 右键App.config文件选择Edit configuration file v6配置App.config文件。

6. 选择菜单命令Block -> Add Logging Settings。

7. 在Logging Target Listeners里面点加号按钮,然后选择Add Rolling Flat File Trace Listener(生成可以进行自动分割的文本文件)。

8. 设置的参数:Asynchronous(选true则进行异步log),File Name, Formatter Name, Max Archived Files,  Roll Size KB。相比Flat File Trace Listener,Rolling Flat File Trace Listener 可以通过Roll Interval来设置新文件自动增加的间隔。

技术分享

9. 在窗口左侧区域中添加一个新的Category,并修改Name属性。然后点击Listeners选择刚才添加的Rolling Flat File Trace Listener。

10.通过以下代码代用log功能。Cateogry名字应该和第9步中的名字一样。

Logger.SetLogWriter(new LogWriterFactory().Create());
Logger.Write("Test", "MyLog", 0, 0, System.Diagnostics.TraceEventType.Information);
Dictionary<string, object> dic = new Dictionary<string, object>()
{
     { "Projec", "world" }, 
     { "Method", "hello" }, 
};
Logger.Write("test1", "MyLog", 0, 0, System.Diagnostics.TraceEventType.Error, "", dic);

 

Microsoft Enterprise Library 之 Log 的使用

标签:

原文地址:http://www.cnblogs.com/ruibozhng/p/4253554.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!