log4j1.xとlog4j2を、log4j1.xに依存するサードパーティライブラリと混合する

ローランド

大規模なコードベースでlog4j1.xを使用するMavenプロジェクトを維持しています。log4j 1.xは既存のコードで使用されるだけでなく、プロジェクトが依存する一部のサードパーティライブラリでも使用されます。

今すぐlog4j2を使い始めたいのですが、面倒な価値があるのではないかと思います。

2つを混合することは可能ですが(log4j1.xとlog4j2の混合を参照)、log4j 1.xに依存するサードパーティライブラリについては、競合が発生するのではないかと心配しています。

それで、私はむしろlog4j 1.xに固執するべきですか、それともlog4j 2にアップグレードすることによって依存関係地獄の危険を冒すべきですか?

Nitin Bhojwani

私は自分でそうしました。問題はないと思います。私が行ったプロジェクトでさえ、サードパーティのライブラリがありました。

log4j-1.2-api-2.x.jarを簡単に使用できます。古いlog4j-1.2.x.jarを削除し、以下の3つのjarに置き換えます。

  1. log4j-1.2-api-2.x-古いlog4jバージョンに応じてサードパーティのライブラリを処理します。
  2. log4j-api-2.x.jar
  3. log4j-core-2.x.jar

さらに、独自のコードの場合は、移行手順に従ってlog4j2 apiの使用を開始できます。サードパーティのライブラリは、log4j-1.2-api-2.x.jar(別名log4j 1.xブリッジ)である古いバージョンと新しいバージョンの間のブリッジを引き続き使用します。 )

以下は公式ドキュメントです:

log4j-1.xからlog4j-2に移行します

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Log4jBridgeを使用してlog4j1からlog4j2に移行します

分類Dev

log4j 1.xとlog4j 2の混在

分類Dev

log4j1に対して書き込まれたコンポーネントは、log4j2のアップグレード後にログに記録されません

分類Dev

log4j2と同等のlog4J setSyslogHost(...)

分類Dev

log4j.defaultInitOverrideと同等のlog4j2

分類Dev

サードパーティライブラリのLog4jログをLog4j2にルーティングします

分類Dev

log4j2でslf4jを使用する

分類Dev

Log4j2 / SLF4JとJavaの11

分類Dev

log4j2の抽象化としてslf4jを使用する

分類Dev

log4j StringMatchFilterをlog4j2に変換する方法は?

分類Dev

Log4j2エラーの取得

分類Dev

カスタムLog4j2ラッパーと出力

分類Dev

適切春ブーツとlog4j2を設定する方法?

分類Dev

複数のクラスにlog4j2を使用する

分類Dev

Log4j1.xからLog4j2.1.1への移行の問題

分類Dev

Log4j 2SLF4JバインディングとLog4j2 toSLF4Jアダプターの違いは何ですか

分類Dev

log4j2でメールを送信するSpringBoot

分類Dev

静的メソッドでLog4j2を使用する

分類Dev

slf4j-log4j12とlog4jの違い

分類Dev

それは価値log4j2でSLF4Jを使用することです

分類Dev

log4j2に「configureAndWatch」を実装する方法

分類Dev

log4j2に「configureAndWatch」を実装する方法

分類Dev

Log4j2の初期化後にFileAppenderを構成する

分類Dev

Muleでlog4j2構成を動的に選択する

分類Dev

log4j2コアパッケージとlog4j2APIの使用

分類Dev

log4j2のWebアプリでプロパティパラメータを検索する方法は?

分類Dev

単一のlog4j2 xmlファイルを使用したlog4j2およびlog4jの構成

分類Dev

Log4j2ユーザーセッションごとに1つのファイル

分類Dev

log4j2で古いログを削除する方法

Related 関連記事

  1. 1

    Log4jBridgeを使用してlog4j1からlog4j2に移行します

  2. 2

    log4j 1.xとlog4j 2の混在

  3. 3

    log4j1に対して書き込まれたコンポーネントは、log4j2のアップグレード後にログに記録されません

  4. 4

    log4j2と同等のlog4J setSyslogHost(...)

  5. 5

    log4j.defaultInitOverrideと同等のlog4j2

  6. 6

    サードパーティライブラリのLog4jログをLog4j2にルーティングします

  7. 7

    log4j2でslf4jを使用する

  8. 8

    Log4j2 / SLF4JとJavaの11

  9. 9

    log4j2の抽象化としてslf4jを使用する

  10. 10

    log4j StringMatchFilterをlog4j2に変換する方法は?

  11. 11

    Log4j2エラーの取得

  12. 12

    カスタムLog4j2ラッパーと出力

  13. 13

    適切春ブーツとlog4j2を設定する方法?

  14. 14

    複数のクラスにlog4j2を使用する

  15. 15

    Log4j1.xからLog4j2.1.1への移行の問題

  16. 16

    Log4j 2SLF4JバインディングとLog4j2 toSLF4Jアダプターの違いは何ですか

  17. 17

    log4j2でメールを送信するSpringBoot

  18. 18

    静的メソッドでLog4j2を使用する

  19. 19

    slf4j-log4j12とlog4jの違い

  20. 20

    それは価値log4j2でSLF4Jを使用することです

  21. 21

    log4j2に「configureAndWatch」を実装する方法

  22. 22

    log4j2に「configureAndWatch」を実装する方法

  23. 23

    Log4j2の初期化後にFileAppenderを構成する

  24. 24

    Muleでlog4j2構成を動的に選択する

  25. 25

    log4j2コアパッケージとlog4j2APIの使用

  26. 26

    log4j2のWebアプリでプロパティパラメータを検索する方法は?

  27. 27

    単一のlog4j2 xmlファイルを使用したlog4j2およびlog4jの構成

  28. 28

    Log4j2ユーザーセッションごとに1つのファイル

  29. 29

    log4j2で古いログを削除する方法

ホットタグ

アーカイブ