複数のユーザーが同時に実行できるJavaコンソールアプリケーションがありますが、これらのJavaプロセスごとに個別のログが必要です。それは同じマシン上で実行される...私はlog4jとslf4jを使用しています。同じプロセスの複数のインスタンスのログを分離しますか?
これはどのような方法でも可能ですか?
ありがとうございました。
複数のユーザーが同時に実行できるJavaコンソールアプリケーションがありますが、これらのJavaプロセスごとに個別のログが必要です。それは同じマシン上で実行される...私はlog4jとslf4jを使用しています。同じプロセスの複数のインスタンスのログを分離しますか?
これはどのような方法でも可能ですか?
ありがとうございました。
設定方法複数のログファイルをするには、このリンクを参照してください:ユーザー名がユニークなので、私はこのような何かが動作するはずだと思う
http://www.jguru.com/faq/view.jsp?EID=1311014
:
あなただけのそれぞれに1件のログが必要な場合ユーザーは、ユーザーが最初にアプリケーションを開いたときに(たとえば、User1Log
、User2Log
...など)、構成ファイル内の異なるユーザー名に対して異なるログを作成し、使用するログを指定することができますアプリケーション内から:
Logger logger= Logger.getLogger(System.getProperty("user.name") + "Log");
だから、誰かがあなたの設定ファイルにUser1Log
に縛らログを持っていますUser1
でログイン。