log4j笔记
1、什么是log4j? Log4j 是Apache为Java提供的日志管理工具。他与System.out.println()的作用相似,用来跟踪、调试、维护程序。 2、让log4j与System.out.println()进行比较 * 前者专业日志工具 > 可以随意的指定输出目的地(可以是控制台,文件) > 可以灵活控制级别(只输出错误级别的日志,而信息级别的不输出) > 可以控制输出的格式! * 后者只能输出到控制台!无法控制级别(信息、错误)! 3、什么东西使用了log4j * c3p0 * hibernate * spring 4、Log4j中有三大组件 Logger(日志器):用来输出日志消息的类,它可以输出不同级别的消息 Appender(日志输出目标):通常我们希望日志输出到文件中,以及控制台,也可能希望日志输出数据库,该类就表示一个输出的目标 Layout(格式化器):对输出的消息进行格式化,例如在消息中添加日期,以及级别等 5、配置文件 (1)日志级别 在Log4j中日志消息分为五个级别,级别由高到低排列如下: * FATAL:重大错误,例如系统崩溃; * ERROR:错误,例如某模块瘫痪; * WARN:警告,程序的隐患,如果不处理,将来可能就是错误; * INFO:信息,可以用来查看程序执行的流程; * DEBUG:调试,用来调试程序的bug。 (