log4net配置说明及使用方法

下载地址 log4net.dll 

 

1、配置

 

   < configSections >
     < section  name ="log4net"  type ="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
   </ configSections >

 

   < log4net >
     <!-- 错误日志配置 -->
     < appender  name ="ErrorAppender"  type ="log4net.Appender.RollingFileAppender" >
       < param  name ="File"  value ="Log\\LogError\\" />
       < param  name ="AppendToFile"  value ="true" />
       < param  name ="MaxSizeRollBackups"  value ="100" />
       < param  name ="MaxFileSize"  value ="10240" />
       < param  name ="StaticLogFileName"  value ="false" />
       < param  name ="DatePattern"  value ="yyyyMMdd" />
       < param  name ="RollingStyle"  value ="Date" />
       < layout  type ="log4net.Layout.PatternLayout" >
         < param  name ="ConversionPattern"  value ="%n异常时间:%d [%t] %n异常级别:%-5p %n异 常 类:%c [%x] %n%m %n " />
       </ layout >
     </ appender >
     < logger  name ="logerror" >
       < level  value ="ERROR" />
       < appender-ref  ref ="ErrorAppender" />
     </ logger >
     < root >
       < level  value ="ERROR"   />
       < appender-ref  ref ="ErrorAppender"   />
     </ root >
   </ log4net >

 

%m(message): 日志消息

%n(new line): 换行

%d(datetime): 当前时间

%r(run time): 耗时毫秒数

%t(thread id): 所在的线程ID

%p(priority): 优先级别

%c(class): 类对象名称

%L:输出语句所在的行号

%F:输出语句所在的文件名

%- 数字:表示该项的最小长度,如果不够,则用空格填充

 

2、应用程序代码中读取配置

 

找到AssemblyInfo.cs文件,

添加如下代码 :

[assembly: log4net.Config.XmlConfigurator(Watch = true)]

 

3、应用程序中使用

 

private  static  readonly ILog logger=LogManager.GetLogger( typeof(类名))

  if (logger.IsErrorEnabled)
                    logger.Error( " error ");

 

转载于:https://www.cnblogs.com/domo/archive/2012/04/16/2452706.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值