Cloudify support for OOM
[oom.git] / kubernetes / config / docker / init / src / config / log / aai / model-loader / logback.xml
1 <configuration debug="false" scan="true" scanPeriod="3 seconds">\r
2     <!--<jmxConfigurator /> -->\r
3     <!-- directory path for all other type logs -->\r
4     <property name="logDir" value="/var/log/onap" />\r
5     <!-- specify the component name <ECOMP-component-name>::= "MSO" | "DCAE" \r
6                 | "ASDC " | "AAI" |"Policy" | "SDNC" | "AC" -->\r
7     <property name="componentName" value="aai"></property>\r
8     <property name="subComponentName" value="aai-ml"></property>\r
9     <property name="logDirectory" value="${logDir}/${componentName}/${subComponentName}" />\r
10     <!-- default eelf log file names -->\r
11     <property name="generalLogName" value="error" />\r
12     <property name="metricsLogName" value="metrics" />\r
13     <property name="auditLogName" value="audit" />\r
14     <property name="debugLogName" value="debug" />\r
15     <property name="queueSize" value="256" />\r
16     <property name="maxFileSize" value="50MB" />\r
17     <property name="maxHistory" value="30" />\r
18     <property name="totalSizeCap" value="10GB" />\r
19     <property name="pattern" value="%d{&quot;yyyy-MM-dd'T'HH:mm:ss.SSSXXX&quot;, UTC}\t[%thread]\t%-5level\t%logger{36}\t%replace(%replace(%replace(%mdc){'\t','\\\\t'}){', ','\t'}){'\n', '\\\\n'}\t%replace(%replace(%msg){'\n', '\\\\n'}){'\t','\\\\t'}%n" />\r
20     <!-- Example evaluator filter applied against console appender -->\r
21     <appender class="ch.qos.logback.core.ConsoleAppender" name="STDOUT">\r
22         <encoder>\r
23             <pattern>${pattern}</pattern>\r
24         </encoder>\r
25     </appender>\r
26     <!-- ============================================================================ -->\r
27     <!-- EELF Appenders -->\r
28     <!-- ============================================================================ -->\r
29     <!-- The EELFAppender is used to record events to the general application \r
30                 log -->\r
31     <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="EELF">\r
32         <file>${logDirectory}/${generalLogName}.log</file>\r
33         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">\r
34             <fileNamePattern>${logDirectory}/${generalLogName}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>\r
35             <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">\r
36                 <maxFileSize>${maxFileSize}</maxFileSize>\r
37             </timeBasedFileNamingAndTriggeringPolicy>\r
38             <maxHistory>${maxHistory}</maxHistory>\r
39             <totalSizeCap>${totalSizeCap}</totalSizeCap>\r
40         </rollingPolicy>\r
41         <encoder>\r
42             <pattern>${pattern}</pattern>\r
43         </encoder>\r
44     </appender>\r
45     <appender class="ch.qos.logback.classic.AsyncAppender" name="asyncEELF">\r
46         <!-- deny all events with a level below INFO, that is TRACE and DEBUG -->\r
47         <filter class="ch.qos.logback.classic.filter.ThresholdFilter">\r
48             <level>INFO</level>\r
49         </filter>\r
50         <queueSize>256</queueSize>\r
51         <appender-ref ref="EELF" />\r
52     </appender>\r
53     <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="EELFAudit">\r
54         <file>${logDirectory}/${auditLogName}.log</file>\r
55         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">\r
56             <fileNamePattern>${logDirectory}/${auditLogName}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>\r
57             <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">\r
58                 <maxFileSize>${maxFileSize}</maxFileSize>\r
59             </timeBasedFileNamingAndTriggeringPolicy>\r
60             <maxHistory>${maxHistory}</maxHistory>\r
61             <totalSizeCap>${totalSizeCap}</totalSizeCap>\r
62         </rollingPolicy>\r
63         <encoder>\r
64             <pattern>${pattern}</pattern>\r
65         </encoder>\r
66     </appender>\r
67     <appender class="ch.qos.logback.classic.AsyncAppender" name="asyncEELFAudit">\r
68         <queueSize>256</queueSize>\r
69         <appender-ref ref="EELFAudit" />\r
70     </appender>\r
71     <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="EELFMetrics">\r
72         <file>${logDirectory}/${metricsLogName}.log</file>\r
73         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">\r
74             <fileNamePattern>${logDirectory}/${metricsLogName}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>\r
75             <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">\r
76                 <maxFileSize>${maxFileSize}</maxFileSize>\r
77             </timeBasedFileNamingAndTriggeringPolicy>\r
78             <maxHistory>${maxHistory}</maxHistory>\r
79             <totalSizeCap>${totalSizeCap}</totalSizeCap>\r
80         </rollingPolicy>\r
81         <encoder>\r
82             <pattern>${pattern}</pattern>\r
83         </encoder>\r
84     </appender>\r
85     <appender class="ch.qos.logback.classic.AsyncAppender" name="asyncEELFMetrics">\r
86         <queueSize>256</queueSize>\r
87         <appender-ref ref="EELFMetrics" />\r
88     </appender>\r
89     <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="EELFDebug">\r
90         <file>${logDirectory}/${debugLogName}.log</file>\r
91         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">\r
92             <fileNamePattern>${logDirectory}/${debugLogName}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>\r
93             <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">\r
94                 <maxFileSize>${maxFileSize}</maxFileSize>\r
95             </timeBasedFileNamingAndTriggeringPolicy>\r
96             <maxHistory>${maxHistory}</maxHistory>\r
97             <totalSizeCap>${totalSizeCap}</totalSizeCap>\r
98         </rollingPolicy>\r
99         <encoder>\r
100             <pattern>${pattern}</pattern>\r
101         </encoder>\r
102     </appender>\r
103     <appender class="ch.qos.logback.classic.AsyncAppender" name="asyncEELFDebug">\r
104         <queueSize>256</queueSize>\r
105         <appender-ref ref="EELFDebug" />\r
106         <includeCallerData>true</includeCallerData>\r
107     </appender>\r
108     <!-- ============================================================================ -->\r
109     <!-- EELF loggers -->\r
110     <!-- ============================================================================ -->\r
111     <logger additivity="false" level="info" name="com.att.eelf">\r
112         <appender-ref ref="asyncEELF" />\r
113         <appender-ref ref="asyncEELFDebug" />\r
114     </logger>\r
115     <logger additivity="false" level="info" name="com.att.eelf.security">\r
116         <appender-ref ref="asyncEELFSecurity" />\r
117     </logger>\r
118     <logger additivity="false" level="info" name="com.att.eelf.perf">\r
119         <appender-ref ref="asyncEELFPerformance" />\r
120     </logger>\r
121     <logger additivity="false" level="info" name="com.att.eelf.server">\r
122         <appender-ref ref="asyncEELFServer" />\r
123     </logger>\r
124     <logger additivity="false" level="info" name="com.att.eelf.policy">\r
125         <appender-ref ref="asyncEELFPolicy" />\r
126     </logger>\r
127     <logger additivity="false" level="info" name="com.att.eelf.audit">\r
128         <appender-ref ref="asyncEELFAudit" />\r
129     </logger>\r
130     <logger additivity="false" level="info" name="com.att.eelf.metrics">\r
131         <appender-ref ref="asyncEELFMetrics" />\r
132     </logger>\r
133     <!-- Spring related loggers -->\r
134     <logger level="WARN" name="org.springframework" />\r
135     <logger level="WARN" name="org.springframework.beans" />\r
136     <logger level="WARN" name="org.springframework.web" />\r
137     <logger level="WARN" name="com.blog.spring.jms" />\r
138     <logger level="INFO" name="com.att" />\r
139     <!-- Model Loader loggers -->\r
140     <logger level="INFO" name="org.openecomp.modelloader" />\r
141     <!-- Other Loggers that may help troubleshoot -->\r
142     <logger level="WARN" name="net.sf" />\r
143     <logger level="WARN" name="org.apache.commons.httpclient" />\r
144     <logger level="WARN" name="org.apache.commons" />\r
145     <logger level="WARN" name="org.apache.coyote" />\r
146     <logger level="WARN" name="org.apache.jasper" />\r
147     <!-- Camel Related Loggers (including restlet/servlet/jaxrs/cxf logging. \r
148                 May aid in troubleshooting) -->\r
149     <logger level="WARN" name="org.apache.camel" />\r
150     <logger level="WARN" name="org.apache.cxf" />\r
151     <logger level="WARN" name="org.apache.camel.processor.interceptor" />\r
152     <logger level="WARN" name="org.apache.cxf.jaxrs.interceptor" />\r
153     <logger level="WARN" name="org.apache.cxf.service" />\r
154     <logger level="WARN" name="org.restlet" />\r
155     <logger level="WARN" name="org.apache.camel.component.restlet" />\r
156     <!-- logback internals logging -->\r
157     <logger level="WARN" name="ch.qos.logback.classic" />\r
158     <logger level="WARN" name="ch.qos.logback.core" />\r
159     <root>\r
160         <appender-ref ref="asyncEELF" />\r
161         <!-- <appender-ref ref="asyncEELFDebug" /> -->\r
162     </root>\r
163 </configuration>\r