2013-05-06 98 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重載。

將應用程序記錄器的日誌級別解決問題。