<?xml version="1.0" encoding="utf-8" ?>
|
<log4net outdate_days="7">
|
<!--控制级别,由低到高: ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF-->
|
<!--比如定义级别为INFO,则INFO级别向下的级别,比如DEBUG日志将不会被记录-->
|
<!--如果没有定义LEVEL的值,则缺省为DEBUG-->
|
<!--<logger name="Daily.Logging">
|
<level value="INFO"/>
|
<appender-ref ref="DailyAppender" />
|
</logger>-->
|
<logger name="IStation.Test">
|
<level value="INFO"/>
|
<appender-ref ref="TestAppender" />
|
</logger>
|
<logger name="IStation.Info">
|
<level value="INFO"/>
|
<appender-ref ref="InfoAppender" />
|
</logger>
|
<logger name="IStation.Error">
|
<level value="ERROR"/>
|
<appender-ref ref="ErrorAppender" />
|
</logger>
|
<!--<appender name="DailyAppender" type="log4net.Appender.RollingFileAppender,log4net" >
|
<param name="File" value="Logs/" />
|
<param name="AppendToFile" value="true" />
|
<param name="RollingStyle" value="Date" />
|
<param name="DatePattern" value="yyyyMMdd.'txt'" />
|
<param name="StaticLogFileName" value="false" />
|
<layout type="log4net.Layout.PatternLayout,log4net">
|
<param name="ConversionPattern" value="%m%n" />
|
</layout>
|
</appender>-->
|
<appender name="TestAppender" type="log4net.Appender.RollingFileAppender" >
|
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
|
<file value="Logs/Tests/" />
|
<datePattern value="yyyyMMdd'.txt'"/>
|
<appendToFile value="true" />
|
<staticLogFileName value="false"/><!---是否设置为静态日志文件名,这里如果不设置的话,上面的配置不会起作用-->
|
<rollingStyle value="Date" />
|
<maxSizeRollBackups value="10"/>
|
<maximumFileSize value="1MB"/>
|
<layout type="log4net.Layout.PatternLayout">
|
<conversionPattern value="%date{HH:mm:ss} ThreadID:[%thread] - Content :%message%newline" />
|
</layout>
|
</appender>
|
|
<appender name="InfoAppender" type="log4net.Appender.RollingFileAppender,log4net" >
|
<param name="File" value="Logs/info.log" />
|
<param name="AppendToFile" value="true" />
|
<maxSizeRollBackups value="10" />
|
<maximumFileSize value="2048KB" />
|
<rollingStyle value="Size" />
|
<staticLogFileName value="true" />
|
<layout type="log4net.Layout.PatternLayout,log4net">
|
<param name="ConversionPattern" value="%d|%m|%n" />
|
</layout>
|
</appender>
|
|
<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender,log4net" >
|
<param name="File" value="Logs/error.log" />
|
<param name="AppendToFile" value="true" />
|
<maxSizeRollBackups value="10" />
|
<maximumFileSize value="1024KB" />
|
<rollingStyle value="Size" />
|
<staticLogFileName value="true" />
|
<layout type="log4net.Layout.PatternLayout">
|
<conversionPattern value="记录时间:%date 线程ID:[%thread] 出错类:%logger property:[%property{NDC}] - 错误描述:%message%newline" />
|
</layout>
|
</appender>
|
</log4net>
|