私は、Webアプリケーションのいくつかの動作をログに記録したいと思います。これも、休止状態、春などを実装しています。私がApacheからlog4j loggerを実装しようとしたとき、私はいくつかの問題を抱えていました。デバッグ出力を持つパッケージをいくつか指定してください。
ロガーをオンにすると、嫌いな冬眠や春もデバッグされます。プロジェクトのパッケージを指定するためにプロパティファイルを設定しようとしましたが、動作しません。ここで
は、プロパティファイルの私のコードです:
log4j.rootCategory=ERROR, O
log4j.category.com.my.package= DEBUG, FILE, O
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=log/logger.log
log4j.appender.O=org.apache.log4j.ConsoleAppender
.... and some layout
私はrootCategory = DEBUG
を切り替えるが、私が言ったように、それはまた、休止状態と春をデバッグする際には動作します。あなたはロガーカテゴリ(廃止)に切り替える必要があります
log4j.logger.org.hibernate=info
log4j.logger.org.springframework=info
log4j.logger.com.yourapplication=debug
注:
これは、Hibernateで助けるかもしれない:http://stackoverflow.com/questions/2077377/cant-stop-hibernate-from-writing-log-to-console-log4j-properties-is-ok –
あなたを作成するにはどうすればよいです'Logger'オブジェクト? –
@ kmb385あなたのリンクが私を大いに助けます。ありがとう – Smolda