Skip to content

Instantly share code, notes, and snippets.

@thangdc94
Last active June 16, 2018 03:06
Show Gist options
  • Save thangdc94/22c7d6822bb1a1348069d43b1eada6fd to your computer and use it in GitHub Desktop.
Save thangdc94/22c7d6822bb1a1348069d43b1eada6fd to your computer and use it in GitHub Desktop.
# Define some default values that can be overridden by system properties
app.layout.pattern=%d{ISO8601} [%t] %-5p %c{3}.%M(%F:%L) - %m%n
app.log.dir=logs/
# Define root logger
log4j.rootLogger=DEBUG, CONSOLE, DRFA, ERROR
#
# Define Console appender
#
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=DEBUG
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=${app.layout.pattern}
log4j.appender.CONSOLE.Target=System.err
#
# Define Daily Rolling File Appender (DRFA)
#
log4j.appender.DRFA=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DRFA.File=${app.log.dir}/app.log
log4j.appender.DRFA.DatePattern=.yyyy-MM-dd
log4j.appender.DRFA.layout=org.apache.log4j.PatternLayout
log4j.appender.DRFA.layout.ConversionPattern=${app.layout.pattern}
#
# Define the file appender
#
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=${app.log.dir}/full.log
log4j.appender.FILE.ImmediateFlush=true
log4j.appender.FILE.Threshold=DEBUG
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=${app.layout.pattern}
log4j.appender.FILE.MaxFileSize=256MB
log4j.appender.FILE.MaxBackupIndex=20
#
# Define Error log file appender
#
log4j.appender.ERROR=org.apache.log4j.RollingFileAppender
log4j.appender.ERROR.File=${app.log.dir}/error.log
log4j.appender.ERROR.MaxFileSize=20MB
log4j.appender.ERROR.MaxBackupIndex=5
log4j.appender.ERROR.layout=org.apache.log4j.PatternLayout
log4j.appender.ERROR.layout.ConversionPattern=${app.layout.pattern}
log4j.appender.ERROR.filter.b=org.apache.log4j.varia.LevelMatchFilter
log4j.appender.ERROR.filter.b.LevelToMatch=ERROR
log4j.appender.ERROR.filter.b.AcceptOnMatch=true
log4j.appender.ERROR.Threshold=ERROR
#
# Custom Logging levels
#
log4j.logger.org.apache.zookeeper=INFO
#log4j.logger.org.apache.hadoop.fs.FSNamesystem=DEBUG
log4j.logger.org.apache.hadoop.app=DEBUG
# Make these two classes INFO-level. Make them DEBUG to see more zk debug.
log4j.logger.org.apache.hadoop.app.zookeeper.ZKUtil=INFO
log4j.logger.org.apache.hadoop.app.zookeeper.ZooKeeperWatcher=INFO
# Setup log level for kafka API
log4j.logger.kafka=OFF
# Setup log level for HttpClient httpcomponents
log4j.logger.org.apache.http=INFO
# Setup log level for Ebean
log4j.logger.io.ebean.SQL=INFO
log4j.logger.io.ebean.SUM=INFO
log4j.logger.io.ebean.TXN=INFO
log4j.logger.org.avaje.classpath.scanner=INFO
# Setup log level for Neo4j
log4j.logger.org.neo4j.ogm=OFF
# Setup log level for Quartz
log4j.logger.org.quartz.core=INFO
#log4j.logger.org.apache.hadoop.dfs=DEBUG
# Set this class to log INFO only otherwise its OTT
# Enable this to get detailed connection error/retry logging.
# log4j.logger.org.apache.hadoop.app.client.HConnectionManager$HConnectionImplementation=TRACE
# Uncomment this line to enable tracing on _every_ RPC call (this can be a lot of output)
#log4j.logger.org.apache.hadoop.ipc.appServer.trace=DEBUG
# Uncomment the below if you want to remove logging of client region caching'
# and scan of .META. messages
# log4j.logger.org.apache.hadoop.app.client.HConnectionManager$HConnectionImplementation=INFO
# log4j.logger.org.apache.hadoop.app.client.MetaScanner=INFO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment