yl
2025-11-17 8d46fbb3dcdc7831757800ae78f5aabaac1d4195
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?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>