Close

Sample log4j.properties

[Last Updated: Jun 8, 2017]

Java Logging Frameworks 

Following log4j.properties shows various example configurations:

Logging to console:

# Set root logger level to DEBUG. myAppender is a reference (can be any name)
log4j.rootLogger=DEBUG, myAppender

# myAppender is set to be a ConsoleAppender.
log4j.appender.myAppender=org.apache.log4j.ConsoleAppender

# Assigning layout pattern to myAppender.
log4j.appender.myAppender.layout=org.apache.log4j.PatternLayout

# Formatting pattern, see also org.apache.log4j.PatternLayout docs for right side specifiers:
log4j.appender.myAppender.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss:SSS} %5p %t %c{2}:%L - %m%n

Logging to a file

log4j.rootLogger=INFO, myFile

# see also DailyRollingFileAppender and RollingFileAppender
log4j.appender.myFile=org.apache.log4j.FileAppender
# creating a log file (equivalent to FileAppender#setFile)
log4j.appender.myFile.File=d:\\logs\\someName.txt
log4j.appender.myFile.layout=org.apache.log4j.PatternLayout
log4j.appender.myFile.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss:SSS} %5p %t %c{2}:%L - %m%n

Also explore other appenders in org.apache.log4j


See Also