私の Maven プロジェクトには、約 7 つのサブモジュールがあります。そのうちの 6 つは JAR としてパッケージ化され、1 つが WAR としてパッケージ化されます。
各モジュールで個別の logback.xml 構成を作成する必要がありますか? または、他のすべてのモジュールが依存する「共通」モジュールを用意し、そこに 1 つの logback.xml を配置する必要がありますか? 他のオプションはありますか?
ありがとう。
私の Maven プロジェクトには、約 7 つのサブモジュールがあります。そのうちの 6 つは JAR としてパッケージ化され、1 つが WAR としてパッケージ化されます。
各モジュールで個別の logback.xml 構成を作成する必要がありますか? または、他のすべてのモジュールが依存する「共通」モジュールを用意し、そこに 1 つの logback.xml を配置する必要がありますか? 他のオプションはありますか?
ありがとう。
すべてのライブラリJARはslf4j-api依存関係のみを使用する必要があり、最終的なアプリケーション(この場合は.war
)のみがログバック依存関係とその構成を含む必要があります。
<scope>test</scope>
テストの目的では、への依存関係を作成する方が簡単だと思います。slf4j-simple
使用する方が簡単で、通常はテストケースには十分です。
テスト目的で jar パッケージを使用してモジュールに logback.xml 構成ファイルを追加する場合は、src/test/resources
「jar」タイプの各モジュールのフォルダーの下に logback.xml を配置します。
@kan が述べたように、slf4j-simple や logback-classic などの slf4j バインディングはテスト スコープに含める必要があります。