私は現在、中規模から大規模のJavaコードベースでロギングメカニズムをアップグレードすることを検討しています。メッセージは現在、Debug
クラスの静的メソッドを使用してログに記録されています。これからSLF4Jやcommons-loggingなどに切り替えることをお勧めします。ログフレームワークを追加レイヤーにラッピングする価値はありますか?
アプリケーションアーキテクトはSLF4Jへの依存性をカプセル化することを望んでいます(おそらく前述のDebug
クラスにそれをラップすることによって)。これにより、今後のロギングの実装を簡単に変更できます。
これは、SLF4Jがすでに具体的なロギングの実装を抽象化しているため、これは私にとっては残酷なようです。
SLF4Jのようなサードパーティのログの抽象化をラベリングする価値がありますか自家製抽象化?
建築家はslf4jが何であるか理解していません。 –