log4j:如何只输出我感兴趣的消息
log4j: how to output only messages I'm interesting in
当我为一个类设置 log4j 时,例如:
private final Logger log = Logger.getLogger(LoginAction.class);
有配置
log4j.rootLogger = INFO, abc
log4j.appender.abc = org.apache.log4j.ConsoleAppender
log4j.appender.abc.layout = org.apache.log4j.SimpleLayout
它将输出所有消息信息,甚至警告来自框架的消息和我不感兴趣的其他内容。因此,如何仅输出我在代码中定义的消息:
log.warn("login error: " + email);
log.info("login success: " + email);
将 log4j.rootLogger = INFO, abc
设置为 log4j.rootLogger = ERROR, abc
并使用日志级别 info
为您的包构建另一个记录器
log4j.logger.<your package>= INFO, abc
当我为一个类设置 log4j 时,例如:
private final Logger log = Logger.getLogger(LoginAction.class);
有配置
log4j.rootLogger = INFO, abc
log4j.appender.abc = org.apache.log4j.ConsoleAppender
log4j.appender.abc.layout = org.apache.log4j.SimpleLayout
它将输出所有消息信息,甚至警告来自框架的消息和我不感兴趣的其他内容。因此,如何仅输出我在代码中定义的消息:
log.warn("login error: " + email);
log.info("login success: " + email);
将 log4j.rootLogger = INFO, abc
设置为 log4j.rootLogger = ERROR, abc
并使用日志级别 info
log4j.logger.<your package>= INFO, abc