0

現時点では log4j を使用していますが、多くの Java テクノロジは slf4j (たとえば休止状態) を使用しています。slf4j の代わりに log4j を構成したいと考えています。これが私のlog4jファイルです:

log4j.rootLogger=trace, stdout, file

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.encoding=UTF-8
log4j.appender.stdout.target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern=%d{ABSOLUTE} %5p %t %c{1}:%M:%L - %m%n

log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.encoding=UTF-8
log4j.appender.file.append=false
log4j.appender.file.file=myproject.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.conversionPattern=%d{ABSOLUTE} %5p %t %c{1}:%M:%L - %m%n

それに適した構成ファイルを誰かに見せてもらえますか? PS どうすればサーブレットからログに記録できますか? 彼らはTomcat Webアプリケーションの戦争に基づいているため. この場合、彼らはどこにログを書きますか?

4

1 に答える 1

5

slf4j は、log4j、logback などのさまざまなロギング フレームワークで使用できる Java のロギング ファサードです。提供される利点は、切り替えたい場合にコードに触れることなく、基礎となるフレームワーク (jar と構成ファイルのみ) を変更できることです。将来的には別のもの。

log4j で slf4j を使用するには、log4j プロパティと、slf4j-api-1.6.1.jar、slf4j-log4j12-1.6.1.jar、log4j-1.2.16.jar などのいくつかの jar が必要です (既にあると仮定します)。

このチュートリアルを参照してください。それが役に立てば幸い。

于 2013-03-07T03:15:42.180 に答える