15

私の Maven プロジェクトには、約 7 つのサブモジュールがあります。そのうちの 6 つは JAR としてパッケージ化され、1 つが WAR としてパッケージ化されます。

各モジュールで個別の logback.xml 構成を作成する必要がありますか? または、他のすべてのモジュールが依存する「共通」モジュールを用意し、そこに 1 つの logback.xml を配置する必要がありますか? 他のオプションはありますか?

ありがとう。

4

2 に答える 2

13

すべてのライブラリJARはslf4j-api依存関係のみを使用する必要があり、最終的なアプリケーション(この場合は.war)のみがログバック依存関係とその構成を含む必要があります。

<scope>test</scope>テストの目的では、への依存関係を作成する方が簡単だと思います。slf4j-simple使用する方が簡単で、通常はテストケースには十分です。

于 2012-02-01T10:03:56.893 に答える
3

テスト目的で jar パッケージを使用してモジュールに logback.xml 構成ファイルを追加する場合は、src/test/resources「jar」タイプの各モジュールのフォルダーの下に logback.xml を配置します。

@kan が述べたように、slf4j-simple や logback-classic などの slf4j バインディングはテスト スコープに含める必要があります。

于 2012-02-01T07:59:20.087 に答える