aboutsummaryrefslogtreecommitdiffstats
path: root/ajsc-shared-config/etc/basic-logback_root_logger_level_off.xml
blob: 4ebe2db6bca80b9cf55f4e488f58b8ad1220f114 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!-- 
 Copyright (c) 2016 AT&T Intellectual Property. All rights reserved.
-->
<configuration scan="true" scanPeriod="3 seconds" debug="true">
	<property name="logDirectory" value="${AJSC_HOME}/log" />
	<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
		<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
			<level>ERROR</level>
		</filter>
		<encoder>
			<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - %msg%n
			</pattern>
		</encoder>
	</appender>

	<appender name="INFO"
		class="ch.qos.logback.core.rolling.RollingFileAppender">
		<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
			<level>DEBUG</level>
		</filter>
		<file>${logDirectory}/info_ajsc.log</file>
		<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
			<fileNamePattern>${logDirectory}/info_ajsc.%i.log.zip
			</fileNamePattern>
			<minIndex>1</minIndex>
			<maxIndex>9</maxIndex>
		</rollingPolicy>
		<triggeringPolicy
			class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
			<maxFileSize>5MB</maxFileSize>
		</triggeringPolicy>
		<encoder>
			<pattern>"%d [%thread] %-5level %logger{1024} - %msg%n"</pattern>
		</encoder>
	</appender>
	<appender name="ERROR"
		class="ch.qos.logback.core.rolling.RollingFileAppender">
		<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
			<level>ERROR</level>
		</filter>
		<file>${logDirectory}/error_ajsc.log</file>
		<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
			<fileNamePattern>${logDirectory}/error_ajsc.%i.log.zip
			</fileNamePattern>
			<minIndex>1</minIndex>
			<maxIndex>9</maxIndex>
		</rollingPolicy>
		<triggeringPolicy
			class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
			<maxFileSize>5MB</maxFileSize>
		</triggeringPolicy>
		<encoder>
			<!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - %msg%n"</pattern> -->
			<pattern>"%d [%thread] %-5level %logger{1024} - %msg%n"</pattern>
		</encoder>
	</appender>

	<appender name="AJSC-AUDIT" class="ch.qos.logback.classic.net.SyslogAppender">
		<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
			<level>INFO</level>
		</filter>
		<syslogHost>localhost</syslogHost>
		<facility>USER</facility>
		<!-- Note the colon character below - it is important part of "TAG" message 
			format You need a colon to determine where the TAG field ends and the CONTENT 
			begins -->
		<suffixPattern>AJSC_AUDIT: [%thread] [%logger] %msg</suffixPattern>
	</appender>
	<appender name="CONTROLLER-AUDIT" class="ch.qos.logback.classic.net.SyslogAppender">
		<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
			<level>INFO</level>
		</filter>
		<syslogHost>localhost</syslogHost>
		<facility>USER</facility>
		<!-- Note the colon character below - it is important part of "TAG" message 
			format You need a colon to determine where the TAG field ends and the CONTENT 
			begins -->
		<suffixPattern>AJSC_AUDIT: [%thread] [%logger] mdc:[%mdc] %msg
		</suffixPattern>
	</appender>

	<root level="off">
		<appender-ref ref="ERROR" />
		<appender-ref ref="INFO" />
		<appender-ref ref="STDOUT" />
	</root>
</configuration>