<file value="./Log/DataAccess/" />这里我只指定一个前缀
<rollingStyle value="Date" />表示文件“滚动”的类型是日期
<datePattern value="yyyy-MM-dd".log"" />设置文件名后缀的格式,那个"起到的作用是转义,就是把.log当作字面义,而不是时间日期的格式定义。
<staticLogFileName value="false" />关掉固定文件名
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" requirePermission="false" /> </configSections> <log4net> <root> <!-- Value of priority may be ALL, DEBUG, INFO, WARN, ERROR, FATAL, OFF --> <level value="ALL" /> <appender-ref ref="DebugAppender" /> <appender-ref ref="ErrorAppender" /> </root> <appender name="DebugAppender" type="log4net.Appender.RollingFileAppender"> <!-- debug log: 记录 DEBUG, INFO 级别的日志 --> <file value="./logs/" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <datePattern value="yyyy-MM-dd.'Info.txt'" /> <maxSizeRollBackups value="10" /> <maximumFileSize value="5MB" /> <staticLogFileName value="false" /> <layout type="log4net.Layout.PatternLayout" > <param name="ConversionPattern" value="%date [%p] [%logger] [%thread] - %message%newline" /> </layout> <filter type="log4net.Filter.LevelRangeFilter"> <levelMax value="INFO" /> </filter> </appender> <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender"> <!-- error log: 记录 WARN,ERROR,FATAL 级别的日志 --> <file value="./logs/" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <datePattern value="yyyy-MM-dd.'error.txt'" /> <maxSizeRollBackups value="10" /> <maximumFileSize value="5MB" /> <staticLogFileName value="false" /> <layout type="log4net.Layout.PatternLayout" > <param name="ConversionPattern" value="%date [%p] [%logger] [%thread] - %message%newline" /> </layout> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="WARN" /> </filter> </appender> </log4net> </configuration>

浙公网安备 33010602011771号