6

自分のアカウントにログインしているユーザーのログ ファイルを取得するのに最適なのはどれですか? 小さな例で説明してください...お時間をいただきありがとうございます...

4

1 に答える 1

6

Log4j は、Java のデファクト スタンダード ロギング ライブラリです。

Java.util.logging は Java に組み込まれたロギング メカニズムですが、それが最大の機能というわけではありません...

Log4j とそのMDCを使用します。このようにして、次のようにさまざまなユーザー アカウントを簡単に記録できます。

MDC.put(user);
logger.log("Deleted something important!");

このように、ロギングが正しく構成されている場合、ログ出力には次のように表示されます。

【利用者アリス】大事なものを削除!

これは、マルチユーザー環境のすべてのユーザーに対して機能します。

注: 新しいプロジェクトを開始する場合は、slf4jLogbackを使用することをお勧めします。この組み合わせは、log4j や java.util.logging よりも強力です。

私はしばらくの間この組み合わせを使用してきましたが、それは本当にうまくいきました. とりわけ、バグのつぶしやユーザー操作の監査に非常に役立ちます。

于 2010-12-22T08:02:29.100 に答える