0

Play フレームワーク 1.2.5 で実行されている Java アプリケーションがあります。

すべてのモジュールに独自のログ ファイルがあり、それぞれのモジュールのログが独自のファイルに記録されるように、ログを記録したいと考えています。

プレイログを使用してそれは可能ですか? またはそれを行う他の方法はありますか?どんな助けでも大歓迎です。

4

1 に答える 1

2

はい、もちろん可能です。Apache log4jを使用して高度なロガー設定を使用できます。デフォルトでは、Play!Framework はロギング目的で apache log4j を使用します。このドキュメントを参照してください。

application.conf次のようなエントリを使用して、ファイルでこの詳細設定を有効にする必要があります。

# More logging configuration - config file located at the same level on this file
application.log.path=/log4j.properties
application.log.system.out=off

com.mymodulecom.othermoduleパッケージにある 2 つのモジュールがあるとします。したがって、これらのモジュールを別のファイルに記録する場合、log4j.propertiesファイルは次のようになります。

# Define logging file appender for mymodule package
log4j.appender.mymodule=org.apache.log4j.FileAppender 
log4j.appender.mymodule.File=mymodule.log
log4j.appender.mymodule.layout=org.apache.log4j.PatternLayout

# Define logging file appender for othermodule package
log4j.appender.othermodule=org.apache.log4j.FileAppender
log4j.appender.othermodule.File=othermodule.log 
log4j.appender.othermodule.layout=org.apache.log4j.PatternLayout

log4j.logger.com.mymodule=INFO, package1
log4j.logger.com.othermodule=INFO, package2

詳細については、次のリンクから学習してみてください。

于 2013-03-15T19:34:21.057 に答える