Log component LO4J

The first step: the introduction of the jar package currently not updated.

log4j-1.2.17.jar

Step two: the introduction of the configuration file log4j.properties

log4j.properties

Figure:

1  ### ### provided root Logger
 2 Log4j.rootLogger = Debug, stdout, D, E
 . 3  
. 4 ### ### outputs to the console
 5 log4j.appender.stdout = org.apache.log4j.ConsoleAppender
 6 log4j.appender.stdout.Target = System.out
 7 log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
 8 log4j.appender.stdout.layout.ConversionPattern = [%d{yyyyMMdd HH:mm:ssSSS\}%-5p]{%m} %l%n
 9 
10 ### 输出DEBUG 级别以上的日志到=E://logs/error.log ###
11 log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
12 log4j.appender.D.File = E://logs/debug.log
13 log4j.appender.D.Append = true
14 log4j.appender.D.layout = org.apache.log4j.PatternLayout
15 log4j.appender.D.layout.ConversionPattern = [%d{yyyyMMdd HH:mm:ssSSS\}%-5p]{%m} %l%n
16 log4j.appender.D.filter.F=org.apache.log4j.varia.LevelRangeFilter
17 log4j.appender.D.filter.F.LevelMin=DEBUG
18 log4j.appender.D.filter.F.LevelMax=DEBUG
19 
20 ### 输出ERROR 级别以上的日志到=E://logs/error.log ###
21 log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
22 log4j.appender.E.File =E://logs/error.log 
23 log4j.appender.E.Append = true
24 log4j.appender.E.layout = org.apache.log4j.PatternLayout
25 log4j.appender.E.layout.ConversionPattern = [%d{yyyyMMdd HH:mm:ssSSS\}%-5p]{%m} %l%n
26 log4j.appender.E.filter.F=org.apache.log4j.varia.LevelRangeFilter
27 log4j.appender.E.filter.F.LevelMin=ERROR
28 log4j.appender.E.filter.F.LevelMax=ERROR

The third step: java code embodied

 1 package cd.com.log4j;
 2 
 3 import org.apache.log4j.Logger;
 4 
 5 public class App 
 6 {
 7     private static Logger logger = Logger.getLogger(App.class);
 8     
 9     public static void main( String[] args )
10     {
11         //日志记录
12         logger.debug("debug: hello log4j");
13         logger.info("info: hello log4j");
14         logger.warn("warn: hello log4j");
15         logger.error("error: hello log4j");
16     }
17 }

The console displays:

[20170524 10:38:02401DEBUG]{debug: hello log4j} cd.com.log4j.App.main(App.java:12)
[20170524 10:38:02401INFO ]{info: hello log4j} cd.com.log4j.App.main(App.java:13)
[20170524 10:38:02401WARN ]{warn: hello log4j} cd.com.log4j.App.main(App.java:14)
[20170524 10:38:02401ERROR]{error: hello log4j} cd.com.log4j.App.main(App.java:15)

 

Guess you like

Origin www.cnblogs.com/csh520mjy/p/11010242.html