重複の可能性:
log4j を使用して異なる内容の複数のログ ファイルを作成する
jbossサーバーで作業しています。log4jを使用して2つのログを使用することは可能ですか? ファイルの書き込みとデータベースへの書き込みは異なる必要があるため、1つを使用して正常に作業できます。ファイルに書き込むクラスと jdbcadapter に書き込むログの 2 つのインスタンスを作成できますか
重複の可能性:
log4j を使用して異なる内容の複数のログ ファイルを作成する
jbossサーバーで作業しています。log4jを使用して2つのログを使用することは可能ですか? ファイルの書き込みとデータベースへの書き込みは異なる必要があるため、1つを使用して正常に作業できます。ファイルに書き込むクラスと jdbcadapter に書き込むログの 2 つのインスタンスを作成できますか
はい。複数の Appender を作成し、 を使用して指定された のメッセージ<category>
をいずれかに割り当てます<appender-ref>
。
それがlog4jの要点です。複数のアペンダーをトップロガーに接続可能
log4j.categry.com.mypackage=INFO, file, database
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.##OtherProperies##=##OtherValues##
log4j.appender.database=org.apache.log4j.JDBCAppender
log4j.appender.databse.##OtherProperies##=##OtherValues##
またはDatabaseAppenderも使用できます