Config from docker env params
[dcaegen2/services/mapper.git] / snmpmapper / src / main / resources / logback.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <configuration>
3
4         <property name="DEV_HOME" value="logs" />
5
6         <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
7                 <layout class="ch.qos.logback.classic.PatternLayout">
8                         <Pattern>
9                                 %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
10                         </Pattern>
11                 </layout>
12         </appender>
13
14         <appender name="FILE-AUDIT"
15                 class="ch.qos.logback.core.rolling.RollingFileAppender">
16                 <file>${DEV_HOME}/debug.log</file>
17                 <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
18                         <Pattern>
19                                 %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
20                         </Pattern>
21                 </encoder>
22
23                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
24                         <!-- rollover daily -->
25                         <fileNamePattern>${DEV_HOME}/archived/debug.%d{yyyy-MM-dd}.%i.log
26                         </fileNamePattern>
27                         <timeBasedFileNamingAndTriggeringPolicy
28                                 class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
29                                 <maxFileSize>10MB</maxFileSize>
30                         </timeBasedFileNamingAndTriggeringPolicy>
31                 </rollingPolicy>
32
33         </appender>
34
35         <appender name="FILE-ERROR"
36                 class="ch.qos.logback.core.rolling.RollingFileAppender">
37                 <filter class="ch.qos.logback.classic.filter.LevelFilter">
38         <level>ERROR</level>
39         <onMatch>ACCEPT</onMatch>
40         <onMismatch>DENY</onMismatch>
41     </filter>
42                 <file>${DEV_HOME}/error.log</file>
43                 <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
44                         <Pattern>
45                                 %d{yyyy-MM-dd HH:mm:ss}  %logger{36}   - %msg%n
46                         </Pattern>
47                 </encoder>
48
49                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
50                         <!-- rollover daily -->
51                         <fileNamePattern>${DEV_HOME}/archived/error.%d{yyyy-MM-dd}.%i.log
52                         </fileNamePattern>
53                         <timeBasedFileNamingAndTriggeringPolicy
54                                 class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
55                                 <maxFileSize>10MB</maxFileSize>
56                         </timeBasedFileNamingAndTriggeringPolicy>
57                 </rollingPolicy>
58
59         </appender>
60
61         <!-- Send logs to both console and file audit -->
62         <logger name="org.onap.dcaegen2.services.mapper.snmpmapper" level="debug" additivity="false">
63                 <appender-ref ref="FILE-AUDIT" />
64                 <appender-ref ref="STDOUT" />
65         </logger>
66          <logger name="org.onap.dcaegen2.services.mapper.snmpmapper" level="debug" additivity="false">
67                 <appender-ref ref="FILE-AUDIT" />
68                 <appender-ref ref="FILE-ERROR" />
69                 <appender-ref ref="STDOUT" />
70         </logger> -
71          <!-- <logger name="org.onap.universalvesadapter.adapter" level="error" additivity="false">
72                 <appender-ref ref="FILE-ERROR" />
73         </logger> -->
74         
75
76
77         
78
79 </configuration>