对于大一点的项目,系统运行信息的记录有时候非常的重要,这里可以用Log4j来处理日志文件。
使用方法如下
package cn.edu.app;
import org.apache.log4j.Logger;
public class ConsoleApplication {
private static Logger logger=Logger.getLogger(ConsoleApplication.class);
public static void main(String[] args) {
logger.info("info");
logger.debug("debug");
logger.error("error");
}
}
log4j.properties文件
!在控制台上打印错误信息,输出优先级ALL<TRACE<DEBUG<INFO<WRAN<ERROR<FATAL<OFF !log4j.rootLogger=info,appender1 !log4j.appender.appender1=org.apache.log4j.ConsoleAppender !log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout !保存信息到指定文件夹 !log4j.rootLogger=info,appender1 !log4j.appender.appender1=org.apache.log4j.FileAppender !log4j.appender.appender1.File=D:/cache/demo.log !log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout !改变样式,保存为HTML !log4j.rootLogger=info,appender1 !log4j.appender.appender1=org.apache.log4j.FileAppender !log4j.appender.appender1.File=D:/cache/demo.html !log4j.appender.appender1.layout=org.apache.log4j.HTMLLayout !在多个地方输出信息 log4j.rootLogger=info,appender1,appender2 log4j.appender.appender1=org.apache.log4j.FileAppender log4j.appender.appender1.File=D:/cache/demo.html log4j.appender.appender2=org.apache.log4j.ConsoleAppender log4j.appender.appender2.layout=org.apache.log4j.TTCCLayout log4j.appender.appender1.layout=org.apache.log4j.HTMLLayout