summaryrefslogtreecommitdiffstats
path: root/kubernetes/appc/resources/config/log/org.ops4j.pax.logging.cfg
blob: 8e1160ec6b919942abce5e9038abe9ba51714232 (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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
# Modifications Copyright © 2018  AT&T, Amdocs, Bell Canada Intellectual Property.  All rights reserved.
################################################################################
#
#    Licensed to the Apache Software Foundation (ASF) under one or more
#    contributor license agreements.  See the NOTICE file distributed with
#    this work for additional information regarding copyright ownership.
#    The ASF licenses this file to You under the Apache License, Version 2.0
#    (the "License"); you may not use this file except in compliance with
#    the License.  You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
#    Unless required by applicable law or agreed to in writing, software
#    distributed under the License is distributed on an "AS IS" BASIS,
#    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#    See the License for the specific language governing permissions and
#    limitations under the License.
#
################################################################################

# Root logger
log4j.rootLogger=INFO, async, osgi:*
log4j.throwableRenderer=org.apache.log4j.OsgiThrowableRenderer

maxFileSize=100MB
maxBackupIndex=20
logDir=/var/log/onap
componentName=appc
logDirectory=${logDir}/${componentName}
karafLogName=karaf
errorLogName=error
metricsLogName=metrics
auditLogName=audit
debugLogName=debug


# CONSOLE appender not used by default
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd'T'HH:mm:ss.SSS}\t%-16.16t\t%-5.5p\t%c{36}\t%X{bundle.id} - %X{bundle.name} - %X{bundle.version}\t%m%n

# Async appender forwarding to file appender
log4j.appender.async=org.apache.log4j.AsyncAppender
log4j.appender.async.appenders=out

# File appender
log4j.appender.out=org.apache.log4j.RollingFileAppender
log4j.appender.out.layout=org.apache.log4j.xml.XMLLayout
log4j.appender.out.layout.Properties=true
log4j.appender.out.file=${logDirectory}/${karafLogName}.log
log4j.appender.out.append=true
log4j.appender.out.maxFileSize=${maxFileSize}
log4j.appender.out.maxBackupIndex=${maxBackupIndex}

# Sift appender
log4j.appender.sift=org.apache.log4j.sift.MDCSiftingAppender
log4j.appender.sift.key=bundle.name
log4j.appender.sift.default=karaf
log4j.appender.sift.appender=org.apache.log4j.RollingFileAppender
log4j.appender.sift.appender.layout=org.apache.log4j.xml.XMLLayout
log4j.appender.sift.appender.layout.Properties=true
log4j.appender.sift.appender.file=${logDirectory}/$\\{bundle.name\\}.log
log4j.appender.sift.appender.append=true



log4j.category.org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPusherImpl=DEBUG
log4j.category.org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPersisterActivator=DEBUG


#ECOMP Debug appender
log4j.appender.debug=org.apache.log4j.RollingFileAppender
log4j.appender.debug.key=bundle.name
log4j.appender.debug.default=karaf
log4j.appender.debug.appName=EELFDebug
log4j.appender.debug.layout=org.apache.log4j.xml.XMLLayout
log4j.appender.debug.layout.Properties=true
log4j.appender.debug.file=${logDirectory}/${debugLogName}.log
log4j.appender.debug.append=true
log4j.appender.debug.maxFileSize=${maxFileSize}
log4j.appender.debug.maxBackupIndex=${maxBackupIndex}
#log4j.appender.debug.filter.f1=org.apache.log4j.varia.LevelRangeFilter
#log4j.appender.debug.filter.f1.LevelMax=WARN
#log4j.appender.debug.filter.f1.LevelMin=TRACE


#Error appender
log4j.appender.error=org.apache.log4j.RollingFileAppender
log4j.appender.error.appName=EELFError
log4j.appender.error.File=${logDirectory}/${errorLogName}.log
log4j.appender.error.Threshold=ERROR
log4j.appender.error.maxFileSize=${maxFileSize}
log4j.appender.error.maxBackupIndex=${maxBackupIndex}
log4j.appender.error.layout=org.apache.log4j.xml.XMLLayout
log4j.appender.error.layout.Properties=true

#Metrics appender
log4j.appender.metric=org.apache.log4j.RollingFileAppender
log4j.appender.metric.appName=EELFMetrics
log4j.appender.metric.File=${logDirectory}/${metricsLogName}.log
log4j.appender.metric.maxFileSize=${maxFileSize}
log4j.appender.metric.maxBackupIndex=${maxBackupIndex}
log4j.appender.metric.layout=org.apache.log4j.xml.XMLLayout
log4j.appender.metric.layout.Properties=true

#Audit appender
log4j.appender.audit=org.apache.log4j.RollingFileAppender
log4j.appender.audit.appName=EELFAudit
log4j.appender.audit.File=${logDirectory}/${auditLogName}.log
log4j.appender.audit.maxFileSize=${maxFileSize}
log4j.appender.audit.maxBackupIndex=${maxBackupIndex}
log4j.appender.audit.layout=org.apache.log4j.xml.XMLLayout
log4j.appender.audit.layout.Properties=true

#Loggers
#Routing of all messages from root logger
log4j.logger.com.att=TRACE, debug, error
#Store to the same log file messages from upper level appender or not
log4j.additivity.com.att=false

#EELFManager loggers
#EELF parent logger
log4j.logger.com.att.eelf=TRACE, debug
log4j.additivity.com.att.eelf=false

#Audit logger routing
log4j.logger.com.att.eelf.audit=DEBUG, audit
log4j.additivity.com.att.eelf.audit=false

#Metric logger routing
log4j.logger.com.att.eelf.metrics=DEBUG, metric
log4j.additivity.com.att.eelf.metrics=false

#Performance logger routing
log4j.logger.com.att.eelf.perf=DEBUG, metric
log4j.additivity.com.att.eelf.perf=false

#Server logger routing
log4j.logger.com.att.eelf.server=DEBUG, debug
log4j.additivity.com.att.eelf.server=false

#Policy logger routing
log4j.logger.com.att.eelf.policy=DEBUG, debug
log4j.additivity.com.att.eelf.policy=false

#Error logger routing
log4j.logger.com.att.eelf.error=DEBUG, error
log4j.additivity.com.att.eelf.error=false

#Debug logger routing
log4j.logger.com.att.eelf.debug=DEBUG, debug
log4j.additivity.com.att.eelf.debug=false