<?xml version="1.0" encoding="utf-8"?>
|
<log4net>
|
<appender name="rollingAppender" type="log4net.Appender.RollingFileAppender">
|
<!-- 定义文件存放位置 -->
|
<file value="Logs\\" />
|
<!-- 当 staticLogFileName 为 true 时,这是基础文件名 -->
|
<appendToFile value="true" />
|
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
|
<!-- 修改 rollingStyle 为 Date 以确保按日期滚动 -->
|
<rollingStyle value="Date" />
|
<!-- 当备份文件时,为文件名加的后缀(例如按日期) -->
|
<datePattern value="yyyy-MM-dd'.txt'" />
|
<!-- 若要每天日志独立文件,设置 staticLogFileName 为 false -->
|
<staticLogFileName value="false" />
|
<!-- 日志最大备份数 (按日期滚动时,表示保留多少天的日志) -->
|
<maxSizeRollBackups value="20" />
|
<!-- 可用的单位:KB|MB|GB -->
|
<maximumFileSize value="5MB" />
|
<filter type="log4net.Filter.LevelRangeFilter">
|
<param name="LevelMin" value="WARN" />
|
<param name="LevelMax" value="FATAL" />
|
</filter>
|
<layout type="log4net.Layout.PatternLayout">
|
<!-- 应用您提供的自定义格式 -->
|
<conversionPattern value="【时间】:%d%n【级别】:%p%n【类名】:%c%n【线程ID】: %thread %n【文件地址】:%F 第%L行%n【日志内容】:%m%n【异常详细】:%exception %n---------------------------------------------------------------------------------------------------------------%n" />
|
</layout>
|
</appender>
|
<root>
|
<priority value="ALL"/>
|
<level value="ALL"/>
|
<appender-ref ref="rollingAppender" />
|
</root>
|
</log4net>
|