Update logging config for log4j2
Project: http://git-wip-us.apache.org/repos/asf/brooklyn-dist/repo Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-dist/commit/ad99a7b7 Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-dist/tree/ad99a7b7 Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-dist/diff/ad99a7b7 Branch: refs/heads/master Commit: ad99a7b797c8bb66950c4a32459bd206efaf7073 Parents: 80d8be6 Author: Mark McKenna <[email protected]> Authored: Thu Jul 20 16:21:11 2017 +0100 Committer: Mark McKenna <[email protected]> Committed: Fri Aug 18 14:20:54 2017 +0100 ---------------------------------------------------------------------- .../resources/etc/org.ops4j.pax.logging.cfg | 228 ++++++++++--------- 1 file changed, 118 insertions(+), 110 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/brooklyn-dist/blob/ad99a7b7/karaf/apache-brooklyn/src/main/resources/etc/org.ops4j.pax.logging.cfg ---------------------------------------------------------------------- diff --git a/karaf/apache-brooklyn/src/main/resources/etc/org.ops4j.pax.logging.cfg b/karaf/apache-brooklyn/src/main/resources/etc/org.ops4j.pax.logging.cfg old mode 100755 new mode 100644 index 8f69e02..236e486 --- a/karaf/apache-brooklyn/src/main/resources/etc/org.ops4j.pax.logging.cfg +++ b/karaf/apache-brooklyn/src/main/resources/etc/org.ops4j.pax.logging.cfg @@ -17,114 +17,122 @@ # ################################################################################ -# Root logger -log4j.rootLogger=INFO, info, debug, osgi:VmLogAppender -log4j.throwableRenderer=org.apache.log4j.OsgiThrowableRenderer - -# CONSOLE appender not used by default -log4j.appender.stdout=org.apache.log4j.ConsoleAppender -log4j.appender.stdout.layout=org.apache.log4j.EnhancedPatternLayout -log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} %-5.5p %3X{bundle.id} %c{1.} [%.16t] %m%n - -# Info file appender -log4j.appender.info=org.apache.log4j.RollingFileAppender -log4j.appender.info.layout=org.apache.log4j.EnhancedPatternLayout -log4j.appender.info.layout.ConversionPattern=%d{ISO8601} %-5.5p %3X{bundle.id} %c{1.} [%.16t] %m%n -log4j.appender.info.file=${karaf.home}/log/brooklyn.info.log -log4j.appender.info.Threshold=INFO -log4j.appender.info.append=true -log4j.appender.info.maxFileSize=100MB -log4j.appender.info.maxBackupIndex=10 - -log4j.appender.infoWarn=org.apache.log4j.AsyncAppender -log4j.appender.infoWarn.appenders=info -log4j.appender.infoWarn.Threshold=WARN - -# Debug file appender -log4j.appender.debug=org.apache.log4j.RollingFileAppender -log4j.appender.debug.layout=org.apache.log4j.EnhancedPatternLayout -log4j.appender.debug.layout.ConversionPattern=%d{ISO8601} %-5.5p %3X{bundle.id} %c{1.} [%.16t] %m%n -log4j.appender.debug.file=${karaf.home}/log/brooklyn.debug.log -log4j.appender.debug.append=true -log4j.appender.debug.maxFileSize=100MB -log4j.appender.debug.maxBackupIndex=10 - -# Sift appender -log4j.appender.sift=org.apache.log4j.sift.MDCSiftingAppender -log4j.appender.sift.key=bundle.name -log4j.appender.sift.default=brooklyn -log4j.appender.sift.appender=org.apache.log4j.FileAppender -log4j.appender.sift.appender.layout=org.apache.log4j.EnhancedPatternLayout -log4j.appender.sift.appender.layout.ConversionPattern=%d{ISO8601} %-5.5p %3X{bundle.id} %c{1.} [%.16t] %m%n -log4j.appender.sift.appender.file=${karaf.data}/log/$\\{bundle.name\\}.log -log4j.appender.sift.appender.append=true - - -# Logger configuration - -# The following properties turn on quite verbose DEBUG logging for Brooklyn-relevant loggers -log4j.logger.org.apache.brooklyn=DEBUG -log4j.logger.org.jclouds=DEBUG -log4j.logger.jclouds.compute=DEBUG -log4j.logger.jclouds.headers=DEBUG -log4j.logger.jclouds.wire=OFF -log4j.io.cloudsoft.winrm4j.winrm.WinRmTool=DEBUG - -# If you're just going to have a few debug categories these are recommended; -# comment out the loggers above and leave these as-is -log4j.logger.org.apache.brooklyn.SSH=DEBUG -log4j.logger.org.apache.brooklyn.location.basic.jclouds=DEBUG -log4j.logger.org.apache.brooklyn.util.internal.ssh=DEBUG - -# a bit noisy at INFO, but still, poss interesting -log4j.additivity.org.reflections.Reflections=false -log4j.logger.org.reflections.Reflections=INFO, infoWarn, debug - -log4j.additivity.com.sun.jersey.server.impl.application=false -log4j.logger.com.sun.jersey.server.impl.application=INFO, infoWarn, debug - -log4j.additivity.org.apache.whirr.service.ComputeCache=false -log4j.logger.org.apache.whirr.service.ComputeCache=INFO, infoWarn, debug +# Common pattern layout for appenders +log4j2.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n -log4j.additivity.jclouds.ssh=false -log4j.logger.jclouds.ssh=INFO, infoWarn, debug - -log4j.additivity.org.apache.http.impl.client=false -log4j.logger.org.apache.http.impl.client=INFO, infoWarn, debug - -log4j.additivity.javax.management.remote=false -log4j.logger.javax.management.remote=INFO, debug - -# some loggers are very noisy however, exclude them -log4j.additivity.org.apache.cxf=false -log4j.logger.org.apache.cxf=ERROR - -log4j.logger.org.eclipse.jetty=WARN - -log4j.additivity.net.schmizz=false -log4j.logger.net.schmizz=WARN, debug - -log4j.additivity.org.mongodb.driver=false -log4j.logger.org.mongodb.driver=WARN, debug - -# Wordnik logs errors in a few places which aren't errors at all; ignore them altogether -# (Turn them back on if you need to see how API-doc gets generated, and also -# see https://github.com/wordnik/swagger-core/issues/58) -log4j.logger.com.wordnik.swagger=OFF - -# TODO Figure out why spi-fly is activated, we don't need it -log4j.additivity.org.apache.aries.spifly.dynamic.bundle=false -log4j.logger.org.apache.aries.spifly.dynamic.bundle=INFO, debug - -# Karaf specific -log4j.additivity.org.apache.felix=false -log4j.logger.org.apache.felix=INFO, infoWarn, debug - -log4j.additivity.org.apache.karaf=false -log4j.logger.org.apache.karaf=INFO, infoWarn, debug - -log4j.additivity.org.ops4j.pax.web=false -log4j.logger.org.ops4j.pax.web=INFO, infoWarn, debug - -log4j.additivity.org.apache.aries=false -log4j.logger.org.apache.aries=INFO, infoWarn, debug +# Root logger +log4j2.rootLogger.level = DEBUG +# uncomment to use asynchronous loggers, which require mvn:com.lmax/disruptor/3.3.2 library +#log4j2.rootLogger.type = asyncRoot +#log4j2.rootLogger.includeLocation = false +log4j2.rootLogger.appenderRef.RollingFile.ref=RollingFile +log4j2.rootLogger.appenderRef.PaxOsgi.ref=PaxOsgi +log4j2.rootLogger.appenderRef.Console.ref=Console +log4j2.rootLogger.appenderRef.Console.filter.threshold.type=ThresholdFilter +log4j2.rootLogger.appenderRef.Console.filter.threshold.level=${karaf.log.console:-OFF} + +# Appenders configuration + +# Console appender not used by default (see log4j2.rootLogger.appenderRefs) +log4j2.appender.console.type=Console +log4j2.appender.console.name=Console +log4j2.appender.console.layout.type=PatternLayout +log4j2.appender.console.layout.pattern=${log4j2.pattern} + +# Rolling file appender +log4j2.appender.rolling.type=RollingRandomAccessFile +log4j2.appender.rolling.name=RollingFile +log4j2.appender.rolling.fileName=${karaf.data}/log/brooklyn.log +log4j2.appender.rolling.filePattern=${karaf.data}/log/brooklyn.log.%i +# uncomment to not force a disk flush +#log4j2.appender.rolling.immediateFlush = false +log4j2.appender.rolling.append=true +log4j2.appender.rolling.layout.type=PatternLayout +log4j2.appender.rolling.layout.pattern=${log4j2.pattern} +log4j2.appender.rolling.policies.type=Policies +log4j2.appender.rolling.policies.size.type=SizeBasedTriggeringPolicy +log4j2.appender.rolling.policies.size.size=16MB + +#Â Audit file appender +log4j2.appender.audit.type=RollingRandomAccessFile +log4j2.appender.audit.name=AuditRollingFile +log4j2.appender.audit.fileName=${karaf.data}/security/audit.log +log4j2.appender.audit.filePattern=${karaf.data}/security/audit.log.%i +log4j2.appender.audit.append=true +log4j2.appender.audit.layout.type=PatternLayout +log4j2.appender.audit.layout.pattern=${log4j2.pattern} +log4j2.appender.audit.policies.type=Policies +log4j2.appender.audit.policies.size.type=SizeBasedTriggeringPolicy +log4j2.appender.audit.policies.size.size=8MB + +# OSGi appender +log4j2.appender.osgi.type=PaxOsgi +log4j2.appender.osgi.name=PaxOsgi +log4j2.appender.osgi.filter=* + +# Loggers configuration + +# Brooklyn loggers +log4j2.logger.brooklyn.name=org.apache.brooklyn +log4j2.logger.brooklyn.level=DEBUG +log4j2.logger.brooklyn_ssh.name=org.apache.brooklyn.SSH +log4j2.logger.brooklyn_ssh.level=DEBUG +log4j2.logger.brooklyn_jclouds.name=org.apache.brooklyn.location.basic.jclouds +log4j2.logger.brooklyn_jclouds.level=DEBUG +log4j2.logger.brooklyn_internal_ssh.name=org.apache.brooklyn.util.internal.ssh + +# Karaf loggers +log4j2.logger.karaf.name=org.apache.karaf +log4j2.logger.karaf.level=INFO +log4j2.logger.felix.name=org.apache.felix +log4j2.logger.felix.level=INFO +log4j2.logger.pax_web.name=org.ops4j.pax.web +log4j2.logger.pax_web.level=INFO +log4j2.logger.aries.name=org.apache.aries +log4j2.logger.aries.level=INFO + +# JClouds loggers +log4j2.logger.jclouds.name=org.apache.jclouds +log4j2.logger.jclouds.level=DEBUG +log4j2.logger.jclouds_compute.name=org.apache.jclouds.compute +log4j2.logger.jclouds_compute.level=DEBUG +log4j2.logger.jclouds_headers.name=org.apache.jclouds.headers +log4j2.logger.jclouds_headers.level=DEBUG +log4j2.logger.jclouds_ssh.name=jclouds.ssh +log4j2.logger.jclouds_ssh.level=INFO +log4j2.logger.jclouds_wire.name=org.apache.jclouds.wire +log4j2.logger.jclouds_wire.level=OFF + +# WINRM4J loggers +log4j2.logger.winrm4j.name=io.cloudsoft.winrm4j.winrm +log4j2.logger.winrm4j.level=DEBUG + +# Spifly logger +log4j2.logger.spifly.name = org.apache.aries.spifly +log4j2.logger.spifly.level = WARN + +#Â Security audit logger +log4j2.logger.audit.name = org.apache.karaf.jaas.modules.audit +log4j2.logger.audit.level = INFO +log4j2.logger.audit.additivity = false +log4j2.logger.audit.appenderRef.AuditRollingFile.ref = AuditRollingFile + +# Misc loggers +log4j2.logger.reflections.name=org.reflections +log4j2.logger.reflections.level=INFO +log4j2.logger.whirr.name=org.apache.whirr.service.ComputeCache +log4j2.logger.whirr.level=INFO +log4j2.logger.http_client.name=org.apache.http.impl.client +log4j2.logger.http_client.level=INFO +log4j2.logger.javax_management.name=javax.management.remote +log4j2.logger.javax_management.level=INFO +log4j2.logger.schmizz.name=net.schmizz +log4j2.logger.schmizz.level=WARN +log4j2.logger.cxf.name=org.apache.cxf +log4j2.logger.cxf.level=ERROR +log4j2.logger.jetty.name=org.eclipse.jetty +log4j2.logger.jetty.level=WARN +log4j2.logger.mongodb.name=org.mongodb.driver +log4j2.logger.mongodb.level=WARN +log4j2.logger.swagger.name=com.wordnik.swagger +log4j2.logger.swagger.level=OFF
