2013-05-06 99 views
1

我试图用播放内置的测试框架(TestServerFakeApprunning()方法),并通过SBT运行它来运行Selenium测试,但对的HtmlUnit日志记录级别似乎被设置在调试时;造成一大堆无用的消息。配置的HtmlUnit的日志记录级别播放SBT

我已经尝试过这样的:

  • 在application.conf
  • 设置com.gargoylesoftware.htmlunit=ERROR在应用logger.xml
  • 设置<logger name="com.gargoylesoftware.htmlunit" level="ERROR"/>做如上但在test/resources/logback-test.xml
同样的事情

这些都不起作用。看看日志消息,似乎它明白有一个logback-test.xml,但它在HTMLUNIT时忽略了它。

谢谢

回答

1

想通了。我的问题是缺乏对如何加载xml文件进行logback的理解。

有3个配置logback的文件:logback.xml,application-logger.xmlapplication.conf。我的问题是我声明了logback.xml中的级别(在application-logger之前加载),但这些设置被application-logger重载。

将应用程序记录器的日志级别解决问题。