(1)Log4j技术
日志技术:
1)JDK中的日志技术
2)Apache的log4j Log for java
日志级别:
6个级别(由高到低):
Fatal(致命的),error,warn,info(普通信息),debug(调试)trace
配置的log4 .properties |
##define an appender named console log4j.appender.console=org.apache.log4j.ConsoleAppender #The Target value is System.out or System.err log4j.appender.console.Target=System.out #set the layout type of the apperder log4j.appender.console.layout=org.apache.log4j.PatternLayout #set the layout format pattern log4j.appender.console.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] %c %L %m%n
##define an appender named file log4j.appender.file=org.apache.log4j.FileAppender #define the file path and name log4j.appender.file.File=D:/logfile.txt #set the layout type of the apperder log4j.appender.file.layout=org.apache.log4j.PatternLayout #set the layout format pattern log4j.appender.file.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] %c %L %m%n
##define an appender named rollfile log4j.appender.rollfile=org.apache.log4j.RollingFileAppender #define the file path and name log4j.appender.rollfile.File=d:/logrollfile.txt #set the log's size log4j.appender.rollfile.MaxFileSize=10KB #set the layout type of the apperder log4j.appender.rollfile.layout=org.apache.log4j.PatternLayout #set the layout format pattern log4j.appender.rollfile.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] %c %L %m%n
##define a logger log4j.rootLogger=debug,console,file,rollfile
|
要配置的信息#define a logger
log4j.rootLogger=debug,console,file,rollfile
debug:可以设置6个级别中的任何一个,这里的意思是在debug级别之前的都会被打印出来
console:设置的是打印到控制台
file:设置的是保存的形式
rollfile:文件的滚动形式
log4j.appender.file.File=D:/logfile.txt :输出文件的位置