Playframework 为FakeApplication设置日志记录级别

Playframework 为FakeApplication设置日志记录级别,playframework,playframework-2.2,specs2,Playframework,Playframework 2.2,Specs2,我试图在Specs2测试用例中配置FakeApplication的日志记录级别。但是,根本没有接收到覆盖。它似乎总是从logger.xml加载 有没有想过如何正确覆盖FakeApplication的日志记录级别 澄清:我不太担心Specs2测试日志,但我更关心设置服务日志级别 澄清2:我正在设置it(集成测试)而不是单元测试,在主项目下为它设置一个单独的文件夹it/ abstract class SmtpServer( ) extends WithServer( app = FakeAppl

我试图在Specs2测试用例中配置FakeApplication的日志记录级别。但是,根本没有接收到覆盖。它似乎总是从logger.xml加载

有没有想过如何正确覆盖FakeApplication的日志记录级别

澄清:我不太担心Specs2测试日志,但我更关心设置服务日志级别

澄清2:我正在设置
it
(集成测试)而不是单元测试,在主项目下为它设置一个单独的文件夹
it/

abstract class SmtpServer(
) extends WithServer(
  app = FakeApplication(additionalConfiguration = Map(
    "logger.root" -> "OFF"
  )),
  port = 99
)

要配置测试日志,必须在项目的
test/resources
目录中创建
logback.xml
文件

@看

@看

@看


--

我试图将logger.xml克隆到logback-test.xml并将其放入/resources/或conf/中,但这两种方法都不起作用。还尝试指定-Dlogger.file和-Dlogger.resource,但仍然无效。它总是拾取logger.xml,我可以确认这一点,因为如果我从logger.xml中删除控制台输出,日志实际上会从STDOUT中消失…:(