Prettifying DMaaP config JSON file
[dcaegen2/collectors/ves.git] / etc / log4j.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
3
4 <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
5
6         <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
7                 <param name="threshold" value="INFO" />
8                 <layout class="org.apache.log4j.PatternLayout">
9                         <param name="ConversionPattern" value="[%d{ABSOLUTE}][%-5p][%-10t]%m%n" />
10                 </layout>
11         </appender>
12
13         <appender name="FILE" class="org.apache.log4j.RollingFileAppender">
14                 <param name="threshold" value="INFO" />
15                 <param name="File" value="logs/collector.log" />
16                 <param name="MaxFileSize" value="32MB"/>
17                 <param name="MaxBackupIndex" value="20"/>
18                 <layout class="org.apache.log4j.PatternLayout">
19                         <!-- param name="ConversionPattern" value="[%d{ABSOLUTE}][%-5p][%-10t][%-5c][%4L]%m%n" / -->
20                         <param name="ConversionPattern" value="[%d{ISO8601}][%-5p][%-10t][%-5c]%m%n" />
21                 </layout>
22         </appender>
23
24         <appender name="IFILE" class="org.apache.log4j.RollingFileAppender">
25                 <param name="threshold" value="INFO" />
26                 <param name="File" value="logs/input.log" />
27                 <param name="MaxFileSize" value="32MB"/>
28                 <param name="MaxBackupIndex" value="10"/>
29                 <layout class="org.apache.log4j.PatternLayout">
30                         <!-- param name="ConversionPattern" value="[%d{ABSOLUTE}][%-5p][%-10t][%-5c][%4L]%m%n" / -->
31                         <param name="ConversionPattern" value="[%d{ISO8601}][%-5p][%-10t][%-5c]%m%n" />
32                 </layout>
33         </appender>
34
35         <appender name="OFILE" class="org.apache.log4j.RollingFileAppender">
36                 <param name="threshold" value="INFO" />
37                 <param name="File" value="logs/output.log" />
38                 <param name="MaxFileSize" value="32MB"/>
39                 <param name="MaxBackupIndex" value="10"/>
40                 <layout class="org.apache.log4j.PatternLayout">
41                         <!-- param name="ConversionPattern" value="[%d{ABSOLUTE}][%-5p][%-10t][%-5c][%4L]%m%n" / -->
42                         <param name="ConversionPattern" value="[%d{ISO8601}][%-5p][%-10t][%-5c]%m%n" />
43                 </layout>
44         </appender>
45         
46         <appender name="EFILE" class="org.apache.log4j.RollingFileAppender">
47                 <param name="threshold" value="INFO" />
48                 <param name="File" value="logs/error.log" />
49                 <param name="MaxFileSize" value="32MB"/>
50                 <param name="MaxBackupIndex" value="5"/>
51                 <layout class="org.apache.log4j.PatternLayout">
52                         <!-- param name="ConversionPattern" value="[%d{ABSOLUTE}][%-5p][%-10t][%-5c][%4L]%m%n" / -->
53                         <param name="ConversionPattern" value="[%d{ISO8601}][%-5p][%-10t][%-5c]%m%n" />
54                 </layout>
55         </appender>
56         
57         <!--
58                 ECOMP logging setup
59         
60                 NOTES:
61                 
62                 1. files are written to "./logs/<filename>". You must setup the environment
63                         so that ./logs is a symlink to the correct location according to the ECOMP
64                         log standard. For example, "/opt/logs/DCAE/highlandParkVcScope". If that's
65                         not possible, change the File setting in each appender appropriately.
66           -->
67
68         <appender name="ECOMP_AUDIT" class="org.apache.log4j.RollingFileAppender">
69                 <param name="threshold" value="DEBUG" />
70                 <param name="File" value="./logs/ecomp/audit.log" />
71                 <param name="MaxFileSize" value="128MB"/>
72                 <param name="MaxBackupIndex" value="20"/>
73                 <layout class="com.att.nsa.logging.log4j.EcompLayout"><param name="ConversionPattern" value="ECOMP_AUDIT" /></layout>
74         </appender>
75
76         <appender name="ECOMP_METRIC" class="org.apache.log4j.RollingFileAppender">
77                 <param name="threshold" value="INFO" />
78                 <param name="File" value="./logs/ecomp/metric.log" />
79                 <param name="MaxFileSize" value="128MB"/>
80                 <param name="MaxBackupIndex" value="10"/>
81                 <layout class="com.att.nsa.logging.log4j.EcompLayout"><param name="ConversionPattern" value="ECOMP_METRIC" /></layout>
82         </appender>
83
84         <appender name="ECOMP_ERROR" class="org.apache.log4j.RollingFileAppender">
85                 <param name="threshold" value="WARN" /> <!-- only WARN and ERROR are allowed in this log -->
86                 <param name="File" value="./logs/ecomp/error.log" />
87                 <param name="MaxFileSize" value="128MB"/>
88                 <param name="MaxBackupIndex" value="10"/>
89                 <layout class="com.att.nsa.logging.log4j.EcompLayout"><param name="ConversionPattern" value="ECOMP_ERROR" /></layout>
90         </appender>
91
92         <appender name="ECOMP_DEBUG" class="org.apache.log4j.RollingFileAppender">
93                 <param name="threshold" value="DEBUG" />
94                 <param name="File" value="./logs/ecomp/debug.log" />
95                 <param name="MaxFileSize" value="128MB"/>
96                 <param name="MaxBackupIndex" value="20"/>
97                 <layout class="com.att.nsa.logging.log4j.EcompLayout"><param name="ConversionPattern" value="ECOMP_DEBUG" /></layout>
98         </appender>
99         
100         <logger name="org.onap.dcae.commonFunction.input" additivity="false">
101             <level value="INFO"/>
102             <appender-ref ref="IFILE"/>
103     </logger> 
104
105     <logger name="org.onap.dcae.commonFunction.output" additivity="false">
106             <level value="INFO"/>
107             <appender-ref ref="CONSOLE" />
108             <appender-ref ref="OFILE"/>
109     </logger> 
110
111         <logger name="org.onap.dcae.commonFunction.error" additivity="false">
112             <level value="DEBUG"/>
113             <appender-ref ref="EFILE"/>
114             <appender-ref ref="CONSOLE" />
115                         <appender-ref ref="ECOMP_ERROR" />
116     </logger>
117     
118         <!--
119                 The ECOMP logging standard has four specific classes of logging that are 
120                 unrelated to subsystem logger names. If you want them activated, uncomment
121                 this block.
122         -->
123         <logger name="com.att.ecomp.audit" additivity="false">
124                 <level value="info"/>
125                 <appender-ref ref="CONSOLE" />
126                 <appender-ref ref="ECOMP_AUDIT" />
127         </logger>
128
129         <logger name="com.att.ecomp.metrics" additivity="false">
130                 <level value="info"/>
131                 <appender-ref ref="ECOMP_METRIC" />
132         </logger>
133
134         <logger name="com.att.ecomp.error" additivity="false">
135                 <level value="info"/>
136                 <appender-ref ref="ECOMP_ERROR" />
137         </logger>
138
139         <logger name="com.att.ecomp.debug" additivity="false">
140                 <level value="info"/>
141                 <appender-ref ref="ECOMP_DEBUG" />
142         </logger>
143     
144     <logger name="org.onap.dcae.commonFunction.EventPublisher" additivity="false">
145                 <level value="debug"/>
146                 <appender-ref ref="CONSOLE" />
147                 <appender-ref ref="FILE" />
148         </logger>
149     
150     
151         <logger name="com.att.nsa.apiClient.http.HttpClient" additivity="false">
152                 <level value="info"/>
153                 <appender-ref ref="FILE" />
154                 <appender-ref ref="CONSOLE" />
155         </logger>
156     
157     <logger name="com.att.nsa.cambria.client.impl.CambriaSimplerBatchPublisher" additivity="false">
158                 <level value="info"/>
159                 <appender-ref ref="FILE" />
160                 <appender-ref ref="CONSOLE" />
161         </logger>
162         
163         <root>
164                 <level value="DEBUG" />
165                 <appender-ref ref="FILE" />
166                 <appender-ref ref="CONSOLE" />
167                 <appender-ref ref="ECOMP_AUDIT" />
168                 <appender-ref ref="ECOMP_DEBUG" />
169                 <appender-ref ref="ECOMP_ERROR" />
170         </root>
171         
172 </log4j:configuration>