アプリケーション ログ メッセージと監査メッセージの 2 種類のメッセージを記録する必要があるアプリケーションがあります。アプリケーション ログ メッセージは標準の lo4j とLogger
完全に一致しますが、監査ログにはいくつかの必須パラメーターがあります。
debug()
、info()
などのメソッドに必要なパラメーターを追加するには、log4j をラップする必要があると思いますが、log4j をラップするという考えは嫌いです。するべきか:
- log4j を完全にラップし
Logger
、舞台裏で log4j ロガーを呼び出す独自のクラスを提供しますか? - log4j
Logger
クラスを拡張し、必要なパラメーターを使用して「監査ログ」メソッドを追加しますか? - ログライブラリをラップしないように、さらにエレガントなことをしてください...