As promised in previous blog, I have collected some information about log levels and its configurations.
There are mainly eight log level's available in log4j.
TRACE is used for finer-grained informational events than the DEBUG.
We can define more than log levels in our applications but one per appender. Following is a simple example of how it look like:
Now if we compile and run the above program and we will get following result in /usr/home/log4j/log.out file.
If someone needs more information do add a comment, I will try to provide that information as well.
Happy reading and keep adding comments. cheers..!
There are mainly eight log level's available in log4j.
TRACE is used for finer-grained informational events than the DEBUG.
We can define more than log levels in our applications but one per appender. Following is a simple example of how it look like:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import org.apache.log4j.*; public class LogClass { private static org.apache.log4j.Logger log = Logger.getLogger(LogClass.class); public static void main(String[] args) { log.setLevel(Level.WARN); log.trace("Trace Message!"); log.debug("Debug Message!"); log.info("Info Message!"); log.warn("Warn Message!"); log.error("Error Message!"); log.fatal("Fatal Message!"); } } |
# Define the root logger with appender file log = /usr/home/log4j log4j.rootLogger = WARN, FILE # Define the file appender log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.File=${log}/log.out # Define the layout for file appender log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.conversionPattern=%m%n
Now if we compile and run the above program and we will get following result in /usr/home/log4j/log.out file.
Warn Message! Error Message! Fatal Message!
If someone needs more information do add a comment, I will try to provide that information as well.
Happy reading and keep adding comments. cheers..!
No comments:
Post a Comment