-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add logging config to reduce verbosity of Parquet and Hadoop libraries.
- Loading branch information
Showing
1 changed file
with
84 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
# Colors for log level rendering | ||
color.fatal = bright red | ||
color.error = bright red | ||
color.warn = bright yellow | ||
color.info = bright green | ||
color.debug = cyan | ||
color.trace = cyan | ||
|
||
# Common pattern layout for appenders | ||
log4j2.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %encode{%.-500m}{CRLF}%n | ||
log4j2.out.pattern = \u001b[90m%d{HH:mm:ss\.SSS}\u001b[0m %highlight{%-5level}{FATAL=${color.fatal}, ERROR=${color.error}, WARN=${color.warn}, INFO=${color.info}, DEBUG=${color.debug}, TRACE=${color.trace}} \u001b[90m[%t]\u001b[0m %msg%n%throwable | ||
|
||
# Root logger | ||
log4j2.rootLogger.level = INFO | ||
# uncomment to use asynchronous loggers, which require mvn:com.lmax/disruptor/3.3.2 and mvn:org.ops4j.pax.logging/pax-logging-log4j2-extra/1.11.4 libraries | ||
#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} | ||
#log4j2.rootLogger.appenderRef.Sift.ref = Routing | ||
|
||
# Loggers configuration | ||
|
||
# Use level WARN for Parquet and Hadoop | ||
log4j2.logger.parquet.name = org.apache.parquet | ||
log4j2.logger.parquet.level = WARN | ||
log4j2.logger.hadoop.name = org.apache.hadoop | ||
log4j2.logger.hadoop.level = WARN | ||
|
||
# SSHD logger | ||
log4j2.logger.sshd.name = org.apache.sshd | ||
log4j2.logger.sshd.level = INFO | ||
|
||
# Spifly logger | ||
log4j2.logger.spifly.name = org.apache.aries.spifly | ||
log4j2.logger.spifly.level = WARN | ||
|
||
# Security audit logger | ||
log4j2.logger.audit.name = audit | ||
log4j2.logger.audit.level = TRACE | ||
log4j2.logger.audit.additivity = false | ||
log4j2.logger.audit.appenderRef.AuditRollingFile.ref = AuditRollingFile | ||
|
||
# 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.out.pattern} | ||
|
||
# Rolling file appender | ||
log4j2.appender.rolling.type = RollingRandomAccessFile | ||
log4j2.appender.rolling.name = RollingFile | ||
log4j2.appender.rolling.fileName = ${karaf.log}/karaf.log | ||
log4j2.appender.rolling.filePattern = ${karaf.log}/karaf.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.log}/security.log | ||
log4j2.appender.audit.filePattern = ${karaf.log}/security-%i.log | ||
log4j2.appender.audit.append = true | ||
log4j2.appender.audit.layout.type = PatternLayout | ||
log4j2.appender.audit.layout.pattern = %m%n | ||
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 = * |