conf/log4j.xml 里控制指定logger的开关
编写一个class,名字为: com.company.hrm.test.testLogger.
包含如下语句:
package com.company.hrm.test;
import org.apache.log4j.PropertyConfigurator;
import org.apache.log4j.Logger;
public class testLogger
{
public testLogger()
{
}
public static void main(String[] args)
{
org.apache.log4j.BasicConfigurator.configure();
Logger log = org.apache.log4j.Logger.getLogger(testLogger.class.getName());
log.debug("来自testLogger的debug");
log.info("来自testLogger的info");
log.error("来自testLogger的error");
log.fatal("来自testLogger的fatal");
System.out.println("....................");
}
}
Log4j.xml:
<category name="com.company.hrm.test">
<priority value="FATAL"/>
</category>
priority 包含:ALL,DEBUG,INFO,WARN,FATAL,OFF 其中之一。
其中优先级别包含顺序为:ALL<DEBUG<INFO<WARN<FATAL<OFF
ALL的级别最低,如果想关闭某种类型的信息,需要把更高级的类型设置进去。
比如想关掉INFO级别的信息,只需要把priority的value设置为"OFF"或WARN,FATAL就可以了