0
ログレベルごとに異なるレイアウトを印刷する方法がありますか?例:log4jのカスタムレイアウト
logger.warn( "Message"); このような印刷:2016-06-20 13:34:41,245 INFO(main :)メッセージ とlogger.info( "Message2"); 印刷のみ:メッセージ2
これは可能ですか?情報の電子他のレイアウトを警告する
log4j.properties
# Root logger option
log4j.rootLogger=INFO, file, stdout
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=log4j.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%m%n %d %-5p [%c] (%t:%x) %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %-5p [%c] (%t:%x) %m%n
これを設定するにはlog4j.xmlを使用していますか?あなたはあなたが試したものを提供できますか? – Grayson
どのバージョンのlog4jを使用していますか? –
バージョン:1.2.17 –