当我在localhost:9000 / @ tests#中启动我的测试时,我可以看到带有DEBUG日志级别的长时间日志。我想摆脱那个。我试着把我的application.conf
如:
application.log=INFO
甚至这一行:
application.log.system.out=off
但它不起作用。也许我应该专门为测试上下文设置log4j设置..?
答案 0 :(得分:1)
您可以使用“test”id为这两个规则添加前缀。
%test.application.log.system=off
%test.application.log=ERROR
顺便说一下,日志级别是:trace
- > debug
- > info
- > warn
- > error
- > fatal
因此,在显示info
时,您正在显示大量信息。
答案 1 :(得分:0)
你的log4j.properties配置是什么?很可能你在那里启用了Debug。
如果您启用了此设置:
application.log.path=/log4j.properties
尝试禁用它并运行测试以验证这是否正在更改日志。如果这是问题,那么将该行修改为:
%test.application.log.path=/log4j-test.properties
%dev.application.log.path=/log4j-dev.properties
并创建log4j.properties的2个版本,因此每个版本都有正确的日志记录级别。