log4net按照不同的级别输出到不同文件
2015-05-26 11:36
766 查看
配置目标:
1)一个文件记录全部级别的日志;
2)记录某一级别的日志(使用LevelRangeFilter进行级别的过滤)。
Eg:
<log4net>
<appender
name="ConsoleAppender"
type="log4net.Appender.ConsoleAppender">
<layout
type="log4net.Layout.PatternLayout">
<conversionPattern
value="%d [%t] %-5p %l - %m%n %property{ServiceType}"/>
</layout>
</appender>
<appender
name="EventLogAppender"
type="log4net.Appender.EventLogAppender">
<layout
type="log4net.Layout.PatternLayout">
<conversionPattern
value="%d [%t] %-5p %l - %m%n"/>
</layout>
</appender>
<appender
name="RollingFileAppenderAll"
type="log4net.Appender.RollingFileAppender">
<param
name="File"
value="Log/alllLog.txt"/>
<appendToFile
value="true"/>
<rollingStyle
value="Composite"/>
<datePattern
value="yyyyMM"/>
<maxSizeRollBackups
value="100"/>
<maximumFileSize
value="2MB"/>
<PreserveLogFileNameExtension
value="true"/>
<staticLogFileName
value="false"/>
<layout
type="log4net.Layout.PatternLayout">
<param
name="ConversionPattern"
value="%d %-5p %m%n"/>
</layout>
</appender>
<appender
name="ErrorRollingFileAppender"
type="log4net.Appender.RollingFileAppender"
LEVEL="ERROR">
<file
value="Log/Error.txt"
/>
<appendToFile
value="true"
/>
<rollingStyle
value="Size"
/>
<maxSizeRollBackups
value="10"
/>
<maximumFileSize
value="1024KB"
/>
<staticLogFileName
value="true"
/>
<layout
type="log4net.Layout.PatternLayout">
<conversionPattern
value="%date [%thread] %-5level [%logger] [%property{NDC}] - %message%newline"
/>
</layout>
<filter
type="log4net.Filter.LevelRangeFilter">
<param
name="LevelMin"
value="ERROR"
/>
<param
name="LevelMax"
value="ERROR"
/>
</filter>
</appender>
<root>
<level
value="DEBUG"/>
<appender-ref
ref="ConsoleAppender"/>
<appender-ref
ref="RollingFileAppenderAll"/>
<appender-ref
ref="ErrorRollingFileAppender"/>
</root>
</log4net>
相关文章推荐
- log4net按照不同的【LEVEL】级别输出到不同文件
- log4net按照不同的【LEVEL】级别输出到不同文件
- log4net按照不同的【LEVEL】级别输出到不同文件
- log4net按照不同的【LEVEL】级别输出到不同文件
- JAVA项目中,配置LOG4j,将日志按照不同级别输出到控制台和文件中
- log4j2 按照日志级别将日志输出到不同的文件
- Log4net按照不同级别写入多个日志文件
- Log4net按照不同级别写入多个日志文件
- log4j2 按照日志级别将日志输出到不同的文件
- Log4net按照不同级别写入多个日志文件
- Log4j根据级别输出到不同文件
- 如何利用Log4j将不同级别,不同package中Log输出到不同的文件中
- 将不同级别的日志输出到不同的日志文件中
- Log4j按级别输出日志到不同的文件
- MapReduce之按照ID取模分区输出到不同文件下
- log4j把不同级别输出到指定文件里
- log4j 配置文件 常规使用 以及 按照不同级别打印到不同的文件
- Log4j按级别输出日志到不同文件配置分析
- Log4j按级别输出日志到不同的文件
- Log4j按级别输出日志到不同文件配置分析