我在 servlet 中定义了以下记录器。
private final static Logger LOGGER = Logger.getLogger(TestServlet.class.getName());
更改了 logging.properties 中的记录器级别,但是
LOGGER.log(Level.FINE, "hello");
不打印。
最佳答案
Eclipse 与 tomcat 存在完整性问题。但以下步骤有所帮助。
- 双击服务器打开服务器配置(在服务器中 制表符)
- 点击打开启动配置
- 在 Arguments 选项卡中,将以下内容添加到 JVM arguments
-Djava.util.logging.config.file="{your tomcat folder}\conf\logging.properties"<br/>
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
要更改日志记录级别,
通过配置:
编辑 logging.properties 以添加日志级别
com.level = FINE
或者通过代码:
static {
LOGGER.setLevel(Level.FINE);
}
关于tomcat - 更改 tomcat(或 tomEE 或 openEJB)中的 java.util 日志级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24136308/