Log4j file appender

Let us discuss the use of file appenders with the help of below example.

Example:

Log4jTest.java

import org.apache.log4j.Logger;
 
/**
 * This class is used to show the use of 
 * file appender with the log4j.properties file.
 * @author w3schools
 */
public class Log4jTest {
	//Get the Logger object.
	private static Logger log = Logger.getLogger(Log4jTest.class);
 
	public static void main(String[] args) {	
		//logger messages
		log.debug("Log4j debug message test.");
		log.info("Log4j info message test.");
		log.warn("Log4j warn message test.");
		log.error("Log4j error message test.");
		log.fatal("Log4j fatal message test.");		
	}
}

log4j.properties

#log4j.rootCategory=INFO,DEBUG,A1,LFS,FA,CA
log4j.rootLogger=DEBUG, FA
 
#Set File Appender
log4j.appender.FA=org.apache.log4j.FileAppender
log4j.appender.FA.File=test.log
#Set FA Layout
log4j.appender.FA.layout=org.apache.log4j.PatternLayout
log4j.appender.FA.layout.ConversionPattern=%m%n

Output:

Log4j debug message test.
Log4j info message test.
Log4j warn message test.
Log4j error message test.
Log4j fatal message test.

Download this example.
 
Next Topic: Log4j multiple appenders example.
Previous Topic: Logging levels.