こんにちは、それぞれがロガー クラスの匿名インスタンスを共有する 4 つのクラスがあります (私の作成ではありません)。log4j アペンダーを追加し、ロガーがアペンダー ファイルにログを記録するように設定しました。問題は、Hibernate を含むすべてがファイルに記録されていることです。このファイルにのみログを記録するようにクラスを設定するにはどうすればよいですか?
ここに私の現在の構成ファイルがあります:
# Direct log messages to a file
log4j.appender.file=com.daniels.logging.RollingFileAppender
log4j.appender.file.File=daniels.log
log4j.appender.file.MaxFileSize=100MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.S} %-5p [%c{1}:%M] - %m%n
log4j.appender.file.append=true
# Root logger option
log4j.rootLogger=INFO, file
私のクラスの 1 つは、SeriousEvent と呼ばれます。このクラスでファイル com.daniels.logging.RollingFileAppender にログを記録したい場合、どのように設定すればよいでしょうか? 私はロギングに慣れていないので、許してください。私はドキュメントに目を通しましたが、良い例を得るのが難しいと感じています.
ありがとう、ダニエル