maven surefire 下的日志级别 [英] Logging level under maven surefire

查看:24
本文介绍了maven surefire 下的日志级别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法调整 java 日志的日志级别.我正在使用 maven surefire (mvn test),并尝试从默认的 INFO 调整到例如最好的.

I'm unable to adjust java logging's logging level. I'm using maven surefire (mvn test), and trying to adjust from the default INFO to e.g. FINEST.

我在 src/test/resources/logging.properties

编译后,我在目标/测试类下看到,我看到一个带有预期配置的 logging.properties 文件:

after compile, i see under target/test-classes, i see a logging.properties file with the intended config:

java.util.logging.ConsoleHandler.level=FINEST

javax.enterprise.system.container.ejb.level=FINE

...

但是 glassfish 的控制台输出只有 INFO/SEVERE 级别的消息.

however the console output from glassfish only have INFO / SEVERE level messages.

我哪里做错了?或者这是 maven 的另一种痛苦?

Where did I go wrong? or is this another pain in the butt thing with maven?

推荐答案

您需要在日志文件中指定处理程序

You need to specifiy your handlers in the logging file

handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler

那么它应该可以工作

这篇关于maven surefire 下的日志级别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆