1 <configuration scan="true" scanPeriod="3 seconds" debug="true">
2 <property name="logDirectory" value="${AJSC_HOME}/log" />
3 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
4 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
8 <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - %msg%n
13 <appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
14 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
17 <file>${logDirectory}/info_ajsc.log</file>
18 <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
19 <fileNamePattern>${logDirectory}/info_ajsc.%i.log.zip
21 <minIndex>1</minIndex>
22 <maxIndex>9</maxIndex>
24 <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
25 <maxFileSize>5MB</maxFileSize>
28 <pattern>"%d [%thread] %-5level %logger{1024} - %msg%n"</pattern>
31 <appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
32 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
35 <file>${logDirectory}/error_ajsc.log</file>
36 <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
37 <fileNamePattern>${logDirectory}/error_ajsc.%i.log.zip
39 <minIndex>1</minIndex>
40 <maxIndex>9</maxIndex>
42 <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
43 <maxFileSize>5MB</maxFileSize>
46 <!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - %msg%n"</pattern> -->
47 <pattern>"%d [%thread] %-5level %logger{1024} - %msg%n"</pattern>
51 <appender name="AJSC-AUDIT" class="ch.qos.logback.classic.net.SyslogAppender">
52 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
55 <syslogHost>localhost</syslogHost>
56 <facility>USER</facility>
57 <!-- Note the colon character below - it is important part of "TAG" message format
58 You need a colon to determine where the TAG field ends and the CONTENT begins -->
59 <suffixPattern>AJSC_AUDIT: [%thread] [%logger] %msg</suffixPattern>
61 <appender name="CONTROLLER-AUDIT" class="ch.qos.logback.classic.net.SyslogAppender">
62 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
65 <syslogHost>localhost</syslogHost>
66 <facility>USER</facility>
67 <!-- Note the colon character below - it is important part of "TAG" message format
68 You need a colon to determine where the TAG field ends and the CONTENT begins -->
69 <suffixPattern>AJSC_AUDIT: [%thread] [%logger] mdc:[%mdc] %msg
74 <appender-ref ref="ERROR" />
75 <appender-ref ref="INFO" />
76 <appender-ref ref="STDOUT" />