プロジェクト

全般

プロフィール

統計
| リビジョン:

h-you / trunk / src / ProcessManagement / ProcessManagement / log4net.config @ 376

履歴 | 表示 | アノテート | ダウンロード (2.92 KB)

1
<?xml version="1.0" encoding="utf-8" ?>
2
<Structure>
3
  <log4net>
4

    
5
    <!-- 通常ログ:単一ファイル出力 -->
6
    <appender name="InfoLogDailyAppender" type="log4net.Appender.FileAppender">
7
      <File value=".\\logs\\Info.log" />
8

    
9
      <AppendToFile value="true" />
10

    
11
      <filter type="log4net.Filter.LevelRangeFilter">
12
        <param name="LevelMax" value="WARN" />
13
        <param name="LevelMin" value="INFO" />
14
      </filter>
15

    
16
      <layout type="log4net.Layout.PatternLayout">
17
        <ConversionPattern value="%date [%thread] [%-5level] %logger - %message%n" />
18
      </layout>
19
    </appender>
20

    
21
    <!-- エラーログ:分割ファイル出力 -->
22
    <appender name="ErrorLogDailyAppender" type="log4net.Appender.RollingFileAppender">
23
      <!-- ファイル名は日付ごと -->
24
      <!--<param name="File" value=".\\logs\\Error_" />-->
25
      <!--<param name="DatePattern" value='yyyyMMdd".log"' />
26
      <param name="RollingStyle" value="date" />
27
      <param name="StaticLogFileName" value="false" />-->
28
      <!-- ファイル名を変える -->
29
      <File value=".\\logs\\Error.log" />
30

    
31
      <param name="AppendToFile" value="true" />
32

    
33
      <filter type="log4net.Filter.LevelRangeFilter">
34
        <param name="LevelMax" value="FATAL" />
35
        <param name="LevelMin" value="ERROR" />
36
      </filter>
37

    
38
      <param name="MaximumFileSize" value="10MB" />
39
      <param name="MaxSizeRollBackups" value="10" />
40

    
41
      <layout type="log4net.Layout.PatternLayout">
42
        <ConversionPattern value="%date [%thread] [%-5level] %logger - %message%n" />
43
      </layout>
44
    </appender>
45

    
46
    <!-- デバッグ用:分割ファイル出力 -->
47
    <appender name="DebugLogDailyAppender" type="log4net.Appender.RollingFileAppender">
48

    
49
      <!-- ファイル名は日付ごと -->
50
      <param name="File" value=".\\logs\\Trace_" />
51
      <param name="DatePattern" value='yyyyMMdd".log"' />
52
      <param name="RollingStyle" value="date" />
53
      <param name="StaticLogFileName" value="false" />
54

    
55
      <param name="AppendToFile" value="true" />
56

    
57
      <filter type="log4net.Filter.LevelRangeFilter">
58
        <!-- <param name="LevelMax" value="FATAL" /> -->
59
        <param name="LevelMin" value="TRACE" />
60
      </filter>
61

    
62
      <param name="MaximumFileSize" value="10MB" />
63
      <param name="MaxSizeRollBackups" value="10" />
64

    
65
      <layout type="log4net.Layout.PatternLayout">
66
        <ConversionPattern value="%date [%thread] [%-5level] %logger %file(%line) %class %method - %message%n" />
67
      </layout>
68
    </appender>
69

    
70
    <root>
71
      <!-- TRACE以上のログを記録 -->
72
      <!--<level value="TRACE" />-->
73
      <level value="ERROR" />
74
      <!-- 使用する Appender -->
75
      <!--<appender-ref ref="InfoLogDailyAppender" />-->
76
      <!--<appender-ref ref="DebugLogDailyAppender" />-->
77
      <appender-ref ref="ErrorLogDailyAppender" />
78
    </root>
79

    
80
  </log4net>
81
</Structure>