java学习笔记之日志处理-log4j配置
从接触日志开始就使用的是log4j,所以一直对他情有独钟。最近在学习Spring boot,发现还是用他顺手,所以就整理一下。当然啦整理的还是以前使用log4j的应用,Spring boot使用log4j配置基本不变。
1、导包:
log4j-x.x.x.jar
2、需要配置文件:
log4j.properties
3、调用方法:
①Logger.getLogger(Class clasz);
调用的是logger根目录定义的所有日志对象,即在打印日志的时候,根目录上所有对应的日志对象都将生效。
②Logger.getLogger(String logName);
调用的是properties中定义的子类日志对象,对象名为logName。当logName没有激活父类对象的时候,logger根目录定义的所有日志对象都不生效,反之一同生效。如果properties没有名为logName的子类对象,则在功能上相当于Logger.getLogger(Class clasz),但是不像是clasz而变更为logName。
4、log4j.properties配置说明
①日志等级:ERROR、WARN、INFO、DEBUG
ERROR 为严重错误
WARN 为警告
INFO 为正常显示的信息
DEBUG 为程序的调试信息
②配置根节点
log4j.rootLogger=【日志等级】