1

TestServerPlay の組み込みテスト フレームワーク ( 、FakeApp、メソッド)を使用して Selenium テストを実行しようとしrunning()ており、SBT を介して実行していますが、HTMLUNIT のログ レベルがデバッグに設定されているようです。役に立たないメッセージの非常に大きなスタックを引き起こします。

私はすでにこれを試しました:

  • com.gargoylesoftware.htmlunit=ERRORapplication.conf での設定
  • <logger name="com.gargoylesoftware.htmlunit" level="ERROR"/>application-logger.xml での設定
  • 上記と同じことを行いますが、test/resources/logback-test.xml

これらのどれも機能していないようです。ログ メッセージを見ると、logback-test.xmlHTMLUNIT に関してはまだ無視していることを理解しているようです。

ありがとう

4

1 に答える 1

1

Figured it out. My problem was a lack of understanding of how play loads up xml files for logback.

There are 3 files that configure logback in play: logback.xml, application-logger.xml and application.conf. My issue was that I was declaring the levels in logback.xml (which loads before application-logger) but those settings were being overloaded by application-logger.

Putting the log levels on application-logger fixed the issue.

于 2013-05-06T20:27:54.627 に答える