*能够掌握日志框架log4j和log4j2
*log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目
的地(控制台,文件,服务器),可以控制每一条日志的输出格式,可以定义每一条日志信
息的级别,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
*javaclassjar
*修改配置文件
*Log4j的下载地址:http://logging.apache.org/log4j/1.2/download.html
*Log4j由三个重要的组成构成:日志记录器(Loggers),输出端(Appenders)和日志格
式化器(Layout)
*Logger:控制要启用或禁用哪些日志记录语句,并对日志信息进行级别限制
*Appenders:指定了日志将打印到控制台还是文件中
*Layout:控制日志信息的显示格式
*使用log4j步骤
returntrue;
}
}
结果:
请输入注册的用户名:
xiaohei
com.lg.test.RegisterException:亲,xiaohei已经被注册
atcom.lg.test.Test3.checkName(Test3.java:21)
atcom.lg.test.Test3.main(Test3.java:12)
*下载,引入jar
*copy配置:log4j.properties
log4j.rootLogger=INFO,A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%‐4r%‐5p[%t]%37c%3x‐%m%n