yzh
2022-05-10 072cc5decf541a57d579b39cfb6c92e0f12dcd04
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
  </configSections>
  <log4net>
    <logger name="LOGALL">
      <level value="ALL" />
      <appender-ref ref="AllAppender" />
      <appender-ref ref="ConsoleAppender" />
    </logger>
 
    <logger name="LOGERR">
      <level value="ERROR" />
      <appender-ref ref="ErrorAppender" />
      <appender-ref ref="AllAppender" />
      <appender-ref ref="ConsoleAppender" />
    </logger>
 
    <logger name="LOGDEBUG">
      <level value="ALL" />
      <appender-ref ref="AllAppender" />
      <appender-ref ref="ConsoleAppender" />
    </logger>
 
 
    <logger name="LOGWARN">
      <level value="WARN" />
      <appender-ref ref="WarnAppender" />
    </logger>
 
    <appender name="ConsoleAppender" type="log4net.Appender.ColoredConsoleAppender" >
      <target value="Console.Out" />
 
      <mapping >
        <level value ="ERROR"/>
        <foreColor value ="White"/>
        <backColor value ="Red, HighIntensity"/>
      </mapping>
      <mapping>
        <level value ="DEBUG"/>
        <backColor value ="Green"/>
      </mapping>
      <mapping>
        <level value ="INFO"/>
        <foreColor value ="White" />
        <backColor value ="Blue" />
      </mapping>
 
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="#%-3t %d %m%n" />
      </layout>
    </appender>
    <appender name="AllAppender" type="log4net.Appender.RollingFileAppender">
      <file value="logs\logx.txt" />
      <appendToFile value="true" />
      <maxSizeRollBackups value="50" />
      <maximumFileSize value="50MB" />
      <rollingStyle value="Size" />
      <datePattern value="yyyyMMdd.'txt'"/>
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="#%-3t %d %m%n%n" />
      </layout>
    </appender>
 
 
    <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">
      <file value="logs\err.txt" />
      <appendToFile value="true" />
      <maxSizeRollBackups value="50" />
      <maximumFileSize value="50MB" />
      <rollingStyle value="Size" />
      <datePattern value="yyyyMMdd.'txt'"/>
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="#%-3t %d %m%n%n" />
      </layout>
    </appender>
 
    <appender name="DebugAppender" type="log4net.Appender.RollingFileAppender">
      <file value="logs\debug.txt" />
      <appendToFile value="true" />
      <maxSizeRollBackups value="50" />
      <maximumFileSize value="50MB" />
      <rollingStyle value="Size" />
      <datePattern value="yyyyMMdd.'txt'"/>
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="#%-3t %d %m%n%n" />
      </layout>
    </appender>
 
    <appender name="WarnAppender" type="log4net.Appender.RollingFileAppender">
      <file value="logs\warn.txt" />
      <appendToFile value="true" />
      <maxSizeRollBackups value="50" />
      <maximumFileSize value="100MB" />
      <rollingStyle value="Size" />
      <datePattern value="yyyyMMdd.'txt'"/>
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="#%-3t %d %m%n%n" />
      </layout>
    </appender>
  </log4net>
</configuration>