Log4j PlayFramwork 1.x的日志级别测试

Log4j PlayFramwork 1.x的日志级别测试,log4j,playframework,Log4j,Playframework,当我在控制台的localhost:9000/@tests中启动测试时,我可以看到调试日志级别的长日志。我想摆脱它。我试着把它放到application.conf中 线条: application.log=INFO 甚至这一行: application.log.system.out=off 但它不起作用。也许我应该将log4j设置专门用于测试上下文。您的log4j.properties配置是什么?很可能您在那里启用了调试 如果已启用此设置: application.log.path=/l

当我在控制台的localhost:9000/@tests中启动测试时,我可以看到调试日志级别的长日志。我想摆脱它。我试着把它放到application.conf中

线条:

application.log=INFO
甚至这一行:

application.log.system.out=off

但它不起作用。也许我应该将log4j设置专门用于测试上下文。

您的log4j.properties配置是什么?很可能您在那里启用了调试

如果已启用此设置:

   application.log.path=/log4j.properties
尝试禁用它并运行测试以验证这是否正在更改日志。如果这是问题所在,则将该行修改为:

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

并创建两个版本的log4j.properties,这样每个版本都有正确的日志级别。

您的log4j.properties配置是什么?很可能您在那里启用了调试

如果已启用此设置:

   application.log.path=/log4j.properties
尝试禁用它并运行测试以验证这是否正在更改日志。如果这是问题所在,则将该行修改为:

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

并创建log4j.properties的两个版本,这样每个版本都有正确的日志级别。

您只需在这两个规则前面加上“test”id即可

顺便说一下,日志级别是:
跟踪
->
调试
->
信息
->
警告
->
错误
->
致命


因此,当显示
信息
时,您将显示大量信息

您只需在这两条规则前面加上“test”id

顺便说一下,日志级别是:
跟踪
->
调试
->
信息
->
警告
->
错误
->
致命


因此,当显示
信息
时,您将显示大量信息

这是
%test
文件中的任何地方吗?它适用于Play2.x吗?不,这不适用于Play2.x。这是一个剧本。规范。这是
%test
文件中的任何地方吗?它适用于Play2.x吗?不,这不适用于Play2.x。这是一个剧本。规范。