We can also use an xml file named log4j.xml to configure the Log4j. Let us discuss the use of log4j.xml configuration file with the help of below example.
Example:
Log4jTest.java
import org.apache.log4j.Logger; /** * This class is used to show the use of * Log4j with the log4j.xml 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.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> <appender name="CA" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%m%n" /> </layout> </appender> <root> <level value="info" /> <appender-ref ref="CA" /> </root> </log4j:configuration> |
Output:
Log4j info message test. Log4j warn message test. Log4j error message test. Log4j fatal message test. |
Download this example.
Next Topic: Logging levels.
Previous Topic: Log4j example using log4j properties file.