【发布时间】:2014-12-08 22:42:28
【问题描述】:
我有一个使用 log4j 的网络应用程序。我在 /WEB-INF/classes/log4j.properties 文件中配置了一个自定义记录器,如下所示:
log4j.rootLogger=ERROR, CNSL
log4j.appender.CNSL=org.apache.log4j.ConsoleAppender
log4j.appender.CNSL.Target=System.out
log4j.appender.CNSL.layout=org.apache.log4j.PatternLayout
log4j.appender.CNSL.layout.ConversionPattern=%d{HH:mm:ss:SSS} %p %c (%F:%L) - %m%n
log4j.logger.my.app = INFO
日志消息按预期写入 server.log,但我试图找到一种通过 glassfish 服务器控制自定义记录器日志级别的方法。
我尝试通过命令在 glassfish 中创建记录器:
asadmin set-log-level my.app.level=WARNING
但是,即使 asadmin 命令将记录器设置为 WARNING,仍会记录所有 INFO 消息。有没有办法控制 glassfish 记录器的 log4j.properties 中配置的自定义记录器的记录器级别?
【问题讨论】:
标签: java logging glassfish log4j slf4j