登录为PlayFramwork 1.x的测试水平(Log level in tests for Pl

2019-09-27 16:02发布

当我启动我的测试在本地主机:9000 / @#测试控制台,我可以看到长隆日志,DEBUG记录级别。 我想摆脱这一点。 我试图把我的application.conf

这样一行:

application.log=INFO

甚至这条线:

application.log.system.out=off

但是,这是行不通的。 也许我应该把log4j的测试范围内专门设置不知为什么...?

Answer 1:

你可以简单的前缀这两个规则的“测试”的ID。

%test.application.log.system=off
%test.application.log=ERROR

顺便说一句日志级别是: trace - > debug - > info - > warn - > error - > fatal

所以,当显示info ,你显示大量的信息。



Answer 2:

什么是你的log4j.properties配置? 最有可能你在那里启用调试。

如果启用此设置:

   application.log.path=/log4j.properties

尝试禁用它,并运行测试,以验证这种情况正在改变的日志。 如果是这样的问题,那么修改该行:

  %test.application.log.path=/log4j-test.properties
  %dev.application.log.path=/log4j-dev.properties

并创建2个版本log4j.properties的,所以你必须在每一个正确的日志记录级别。



文章来源: Log level in tests for PlayFramwork 1.x