Common.Logging.dll----------配置方式,可选引用,用于日志输出
1.简介
common logging是一个通用日志接口,log4net是一个具体实现. common logging可以把输出连接到其他非log类上, 如EntLib的日志、NLog等
2.使用
接下来介绍的是和log4net一起使用的介绍.
#程序中需要引入的:
#Common.Logging.dll
#Common.Logging.Log4Net.dll
#log4net.dll
Common.Logging.ILog logger = Common.Logging.LogManager.GetLogger(Assembly.GetExecutingAssembly().GetName().Name);
logger.Info("shutdown quartz.");
logger.Debug("shutdown quartz.");
3.配置
在app.config或者web.config中,加入:
<configSections>
<sectionGroup name="common">
<section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</sectionGroup>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<common>
<logging>
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net">
<arg key="configType" value="INLINE" />
</factoryAdapter>
</logging>
</common>
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="log.txt"/>
<param name="datePattern" value="MM-dd HH:mm"/>
<param name="AppendToFile" value="true"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="LogFileAppender" />
</root>
</log4net>
关于log4net的详细设置,请参考http://blog.sina.com.cn/s/blog_ad0672d60101ko49.html
最新文章
- SQL Server删除distribution数据库二
- 切身体验苹果Reminders的贴心设计
- Android开发环境搭建相关文章列表(转载)
- [转载] 多年积累的 mysql 运维经验
- thinkphp对数据库操作有哪些内置函数
- INSERT INTO SELECT FROM 这语句怎么用
- 基于visual Studio2013解决C语言竞赛题之0510求最大和
- 【Oracle】-【COMMIT对索引的影响】-从trace看COMMIT对索引的影响
- http转https实战教程iis7.5
- Java文件复制与读写
- checkbox 用css改变默认的样式
- kafka命令使用
- Django:模板template(二)
- ssh登陆被拒?(云:使用云的网页版远程登陆) 不好用。
- [PHP]PHP定时任务的实现
- python16_day36【爬虫1】
- CDN理解<;转>;
- 将具有特殊class名img标签替换成[img][/img]标签--javascript正则表达式实践
- SQLServer2008设置开启远程连接
- 【openCV学习笔记】【1】如何载入一张图片