log4net不同logger输出日志

4步曲

1.引用log4net.dll(nuget)

2.任意位置的命名空间头部加入下面的代码,web.config可修改为自己定义的.xml

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "web.config", Watch = true)]

3.web.config -> <configuration>/<configSections>配置

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

4.web.config -> <configuration>配置

 1   <log4net>
 2     <logger name="[one_name]"> 
 3       <level value="Info"/> 
 4       <appender-ref ref="[two_name]" /> 
 5     </logger> 
 6     <appender name="[two_name]" type="log4net.Appender.RollingFileAppender">
 7       <param name="File" type="log4net.Util.PatternString" value="log4net\[one_name]\%date{yyyy}\%date{yyyyMM}\%date{yyyyMMdd}.log" />
 8       <param name="Encoding" value="UTF-8" />
 9       <param name="AppendToFile" value="true" />
10       <param name="MaxSizeRollBackups" value="10" />
11       <datePattern value="yyyy-MM-dd&quot;-Debug.log&quot;" />
12       <param name="MaximumFileSize" value="2MB" />
13       <param name="RollingStyle" value="Size" />
14       <param name="StaticLogFileName" value="false" />
15       <layout type="log4net.Layout.PatternLayout">
16         <param name="ConversionPattern" value="%date [%thread] %logger %-5level - %message%newline" />
17       </layout>
18     </appender>
19     <root>
20       <level value="ALL" />
21       <appender-ref ref="RollingFileAppender" />
22     </root>
23   </log4net>
View Code
注意点

1.括号里面的two_name必须一致,很重要

2.<logger>标签可使log4net定义输出无数个独立的日志文件

3.%date{yyyyMMddHHmmssff}=年月日时分秒毫秒,%date{}不能少

转载于:https://www.cnblogs.com/simoje/p/6080790.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值