Log4j配置详情

<?xml version="1.0" encoding="utf-8"?>
  2 <configuration>
  3   <configSections>
  4     <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
  5   </configSections>
  6 
  7   <log4net>
  8     <!-- Debug 将日志以回滚文件的形式写到文件中 -->
  9     <appender name="RollingFileDebug" type="log4net.Appender.RollingFileAppender">
 10       <!-- 日志文件存放位置,可以为绝对路径也可以为相对路径 -->
 11       <file value="Log\\Debug\\" />
 12       <!-- 将日志信息追加到已有的日志文件中-->
 13       <appendToFile value="true" />
 14       <param name="MaxFileSize" value="10240"/>
 15       <param name="MaxSizeRollBackups" value="100"/>
 16       <!-- 最小锁定模式,以允许多个进程可以写入同一个文件 -->
 17       <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
 18       <!-- 指定按日期切分日志文件 -->
 19       <rollingStyle value="Date" />
 20       <!-- 日志文件的命名规则 -->
 21       <datePattern value="yyyy-MM-dd_HH_mm_ss&quot;.log&quot;" />
 22       <!-- 当将日期作为日志文件的名字时,必须将staticLogFileName的值设置为false -->
 23       <staticLogFileName value="false" />
 24       <layout type="log4net.Layout.PatternLayout">
 25         <conversionPattern value="【异常时间】:%date【线程ID】:%thread%newline【异常级别】:%5level%newline%message%newline--------------------------------------------------------------------%newline" />
 26       </layout>
 27       <filter type="log4net.Filter.LevelRangeFilter">
 28         <param name="LevelMin" value="Debug" />
 29         <param name="LevelMax" value="Debug" />
 30       </filter>
 31     </appender>
 32 
 33     <!-- Info 将日志以回滚文件的形式写到文件中 -->
 34     <appender name="RollingFileInfo" type="log4net.Appender.RollingFileAppender">
 35       <!-- 日志文件存放位置,可以为绝对路径也可以为相对路径 -->
 36       <file value="Log\\Info\\" />
 37       <!-- 将日志信息追加到已有的日志文件中-->
 38       <appendToFile value="true" />
 39       <param name="MaxFileSize" value="10240"/>
 40       <param name="MaxSizeRollBackups" value="100"/>
 41       <!-- 最小锁定模式,以允许多个进程可以写入同一个文件 -->
 42       <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
 43       <!-- 指定按日期切分日志文件 -->
 44       <rollingStyle value="Date" />
 45       <!-- 日志文件的命名规则 -->
 46       <datePattern value="yyyy-MM-dd_HH_mm_ss&quot;.log&quot;" />
 47       <!-- 当将日期作为日志文件的名字时,必须将staticLogFileName的值设置为false -->
 48       <staticLogFileName value="false" />
 49       <layout type="log4net.Layout.PatternLayout">
 50         <conversionPattern value="【异常时间】:%date【线程ID】:%thread%newline【异常级别】:%5level%newline%message%newline--------------------------------------------------------------------%newline" />
 51       </layout>
 52       <filter type="log4net.Filter.LevelRangeFilter">
 53         <param name="LevelMin" value="Info" />
 54         <param name="LevelMax" value="Info" />
 55       </filter>
 56     </appender>
 57 
 58     <!-- Warn 将日志以回滚文件的形式写到文件中 -->
 59     <appender name="RollingFileWarn" type="log4net.Appender.RollingFileAppender">
 60       <!-- 日志文件存放位置,可以为绝对路径也可以为相对路径 -->
 61       <file value="Log\\Warn\\" />
 62       <!-- 将日志信息追加到已有的日志文件中-->
 63       <appendToFile value="true" />
 64       <param name="MaxFileSize" value="10240"/>
 65       <param name="MaxSizeRollBackups" value="100"/>
 66       <!-- 最小锁定模式,以允许多个进程可以写入同一个文件 -->
 67       <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
 68       <!-- 指定按日期切分日志文件 -->
 69       <rollingStyle value="Date" />
 70       <!-- 日志文件的命名规则 -->
 71       <datePattern value="yyyy-MM-dd_HH_mm_ss&quot;.log&quot;" />
 72       <!-- 当将日期作为日志文件的名字时,必须将staticLogFileName的值设置为false -->
 73       <staticLogFileName value="false" />
 74       <layout type="log4net.Layout.PatternLayout">
 75         <conversionPattern value="【异常时间】:%date【线程ID】:%thread%newline【异常级别】:%5level%newline%message%newline--------------------------------------------------------------------%newline" />
 76       </layout>
 77       <filter type="log4net.Filter.LevelRangeFilter">
 78         <param name="LevelMin" value="Warn" />
 79         <param name="LevelMax" value="Warn" />
 80       </filter>
 81     </appender>
 82 
 83     <!-- Error 将日志以回滚文件的形式写到文件中 -->
 84     <appender name="RollingFileError" type="log4net.Appender.RollingFileAppender">
 85       <!-- 日志文件存放位置,可以为绝对路径也可以为相对路径 -->
 86       <file value="Log\\Error\\" />
 87       <!-- 将日志信息追加到已有的日志文件中-->
 88       <appendToFile value="true" />
 89       <param name="MaxFileSize" value="10240"/>
 90       <param name="MaxSizeRollBackups" value="100"/>
 91       <!-- 最小锁定模式,以允许多个进程可以写入同一个文件 -->
 92       <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
 93       <!-- 指定按日期切分日志文件 -->
 94       <rollingStyle value="Date" />
 95       <!-- 日志文件的命名规则 -->
 96       <datePattern value="yyyy-MM-dd_HH_mm_ss&quot;.log&quot;" />
 97       <!-- 当将日期作为日志文件的名字时,必须将staticLogFileName的值设置为false -->
 98       <staticLogFileName value="false" />
 99       <layout type="log4net.Layout.PatternLayout">
100         <conversionPattern value="【异常时间】:%date【线程ID】:%thread%newline【异常级别】:%5level%newline%message%newline--------------------------------------------------------------------%newline" />
101       </layout>
102       <filter type="log4net.Filter.LevelRangeFilter">
103         <param name="LevelMin" value="Error" />
104         <param name="LevelMax" value="Error" />
105       </filter>
106     </appender>
107 
108     <!-- Fatal 将日志以回滚文件的形式写到文件中 -->
109     <appender name="RollingFileFatal" type="log4net.Appender.RollingFileAppender">
110       <!-- 日志文件存放位置,可以为绝对路径也可以为相对路径 -->
111       <file value="Log\\Fatal\\" />
112       <!-- 将日志信息追加到已有的日志文件中-->
113       <appendToFile value="true" />
114       <param name="MaxFileSize" value="10240"/>
115       <param name="MaxSizeRollBackups" value="100"/>
116       <!-- 最小锁定模式,以允许多个进程可以写入同一个文件 -->
117       <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
118       <!-- 指定按日期切分日志文件 -->
119       <rollingStyle value="Date" />
120       <!-- 日志文件的命名规则 -->
121       <datePattern value="yyyy-MM-dd_HH_mm_ss&quot;.log&quot;" />
122       <!-- 当将日期作为日志文件的名字时,必须将staticLogFileName的值设置为false -->
123       <staticLogFileName value="false" />
124       <layout type="log4net.Layout.PatternLayout">
125         <conversionPattern value="【异常时间】:%date【线程ID】:%thread%newline【异常级别】:%5level%newline%message%newline--------------------------------------------------------------------%newline" />
126       </layout>
127       <filter type="log4net.Filter.LevelRangeFilter">
128         <param name="LevelMin" value="Fatal" />
129         <param name="LevelMax" value="Fatal" />
130       </filter>
131     </appender>
132 
133     <logger name="RollingLogFileAppender">
134       <level value="ALL" />
135       <appender-ref ref="RollingFileDebug" />
136       <appender-ref ref="RollingFileInfo" />
137       <appender-ref ref="RollingFileWarn" />
138       <appender-ref ref="RollingFileError" />
139       <appender-ref ref="RollingFileFatal" />
140     </logger>
141 
142     <!--<root> 
143     控制级别,由低到高:ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF   
144     比如定义级别为INFO,则INFO级别向下的级别,比如DEBUG日志将不会被记录  
145      如果没有定义LEVEL的值,则缺省为DEBUG  
146       <level value="ALL" /> 
147        按日期切分日志文件,并将日期作为日志文件的名字  
148       <appender-ref ref="RollingFileAppenderNameByDate" />
149     </root>-->
150   </log4net>
151 </configuration>
记录下,以后用得上。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值