1)Create a project in Eclipse
2)Create a file - log4j.properties and paste the following content in it
# Define the root logger with file appender
log4j.rootLogger = DEBUG, XML
# Define the file appender
log4j.appender.XML=org.apache.log4j.FileAppender
log4j.appender.XML.File=application.xml
# Define the xml layout for file appender
log4j.appender.XML.layout=org.apache.log4j.xml.XMLLayout
log4j.appender.XML.layout.LocationInfo=true
log4j.appender.XML.Threshold=DEBUG
3)Create a sample class to log
(Make sure log4j jar file is added in the build path)
import org.apache.log4j.Logger;
public class Log4j_and_Xml
{
static Logger log = Logger.getLogger(Log4j_and_Xml.class);
public static void main(String[] args)
{
log.debug("This is debug message");
log.info("This is info message");
log.error("This is error message");
log.fatal("This is fatal message");
}
}
Refresh the project to find the application.xml file
That's it, run the program and all logs will be created in XML format
2)Create a file - log4j.properties and paste the following content in it
# Define the root logger with file appender
log4j.rootLogger = DEBUG, XML
# Define the file appender
log4j.appender.XML=org.apache.log4j.FileAppender
log4j.appender.XML.File=application.xml
# Define the xml layout for file appender
log4j.appender.XML.layout=org.apache.log4j.xml.XMLLayout
log4j.appender.XML.layout.LocationInfo=true
log4j.appender.XML.Threshold=DEBUG
3)Create a sample class to log
(Make sure log4j jar file is added in the build path)
import org.apache.log4j.Logger;
public class Log4j_and_Xml
{
static Logger log = Logger.getLogger(Log4j_and_Xml.class);
public static void main(String[] args)
{
log.debug("This is debug message");
log.info("This is info message");
log.error("This is error message");
log.fatal("This is fatal message");
}
}
Refresh the project to find the application.xml file
That's it, run the program and all logs will be created in XML format
No comments:
Post a Comment