log4j控制 日志分类 SQL日志、异常日志、业务日志

时间:2022-07-10 21:51:01

log4j是一个非常优秀的开源日志记录工具
控制日志的输出级别
控制日志信息输送的目的地是控制台、文件等
控制每一条日志的输出格式

 

使用:
1:导入jar包
2:src同目录下建立log4j.properties文件
3:编写日志

案例01
log4j.rootLogger=debug,appender1// appender1是自己指定的名字
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
log4j.appender.appender1.layout=org.apache.log4j.SimpleLayout

private static Logger logger = Logger.getLogger(TestLogger.class);
public static void main(String[] args) {
// 记录 debug 级别的信息
logger.debug("This is debug message.");
// 记录 info 级别的信息
logger.info("This is info message.");
// 记录 error 级别的信息
logger.error("This is error message.");
try{
int i=1/0;
}catch(Exception e){
logger.error(e.getMessage());
}
}
//规则
//Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL
//DEBUG < INFO < WARN < ERROR < FATAL

案例2:将错误信息输出到html文件中
log4j.rootLogger=debug,appender1
log4j.appender.appender1=org.apache.log4j.FileAppender
log4j.appender.appender1.File=c:\\myLog4J.html
log4j.appender.appender1.layout=org.apache.log4j.HTMLLayout


案例3:输出日志信息到文件中
log4j.appender.appender2=org.apache.log4j.FileAppender
log4j.appender.appender2.File=c:\\myLog4J.txt
log4j.appender.appender2.layout=org.apache.log4j.SimpleLayout