簡體   English   中英

有關log4j設置的一些查詢?

[英]some queries regarding log4j settings?

我有以下log4j.properties設置。 但是所有日志文本,無論info,debug,exception,fatal都轉到MyDebugFile 不會創建帶有異常前綴的文件。
我的問題是:

  1. 我可以為log4j.appender.EXCEPTION_LOG_FILE和log4j.appender.DEBUG_LOG_FILE提到同一文件嗎
  2. 屬性log4j.appender.EXCEPTION_LOG_FILE.Threshold指定什么?
  3. 為什么未創建帶有異常前綴的文件?

設置記錄到異常日志文件中的消息的格式。

 log4j.appender.EXCEPTION_LOG_FILE=biz.minaret.log4j.DatedFileAppender
 log4j.appender.EXCEPTION_LOG_FILE.Threshold=INFO
 log4j.appender.EXCEPTION_LOG_FILE.Directory=C:/log/
 log4j.appender.EXCEPTION_LOG_FILE.Prefix=exception.
 log4j.appender.EXCEPTION_LOG_FILE.Suffix=.log
 log4j.appender.EXCEPTION_LOG_FILE.layout=org.apache.log4j.PatternLayout
 log4j.appender.EXCEPTION_LOG_FILE.layout.ConversionPattern=%d [%t] %-5p %c{3} - %m%n
 log4j.appender.EXCEPTION_LOG_FILE.MaxFileSize=100KB
 log4j.appender.EXCEPTION_LOG_FILE.MaxBackupIndex=4

設置記錄到調試日志文件中的消息的格式。

 log4j.appender.DEBUG_LOG_FILE=biz.minaret.log4j.DatedFileAppender
 log4j.appender.DEBUG_LOG_FILE.Directory=C:/log/
 log4j.appender.DEBUG_LOG_FILE.Prefix=MyDebugFile.
 log4j.appender.DEBUG_LOG_FILE.Suffix=.log
 log4j.appender.DEBUG_LOG_FILE.layout=org.apache.log4j.PatternLayout
 log4j.appender.DEBUG_LOG_FILE.layout.ConversionPattern=%d [%t] %-5p %c{3} - %m%n
 log4j.appender.DEBUG_LOG_FILE.MaxFileSize=100KB
 log4j.appender.DEBUG_LOG_FILE.MaxBackupIndex=4
  1. 我可以為log4j.appender.EXCEPTION_LOG_FILE和log4j.appender.DEBUG_LOG_FILE提到同一文件嗎

->由於同步問題,我不認為log4j真正支持兩個追加程序寫入同一文件。

2。 屬性log4j.appender.EXCEPTION_LOG_FILE.Threshold指定什么?

-> 在這里閱讀文章

3。 為什么未創建帶有異常前綴的文件?

->為此,我沒有任何想法。

這應該對你有幫助

log4j.rootLogger = EXCEPTION_LOG_FILE,DEBUG_LOG_FILE

設置A1

log4j.appender.EXCEPTION_LOG_FILE = org.apache.log4j.RollingFileAppender log4j.appender.EXCEPTION_LOG_FILE.Threshold = INFO log4j.appender.EXCEPTION_LOG_FILE.File = exception.log ...

設置A2

log4j.appender.DEBUG_LOG_FILE = org.apache.log4j.RollingFileAppender log4j.appender.DEBUG_LOG_FILE.Threshold = DEBUG log4j.appender.DEBUG_LOG_FILE.File = MyDebugFile.log

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM