简体   繁体   English

有关log4j设置的一些查询?

[英]some queries regarding log4j settings?

I have below settings for log4j.properties. 我有以下log4j.properties设置。 But all log text whether info,debug,exception,fatal goes to MyDebugFile . 但是所有日志文本,无论info,debug,exception,fatal都转到MyDebugFile No file prefixed with exception is created. 不会创建带有异常前缀的文件。
My question are: 我的问题是:

  1. Can I mention same file for log4j.appender.EXCEPTION_LOG_FILE and log4j.appender.DEBUG_LOG_FILE 我可以为log4j.appender.EXCEPTION_LOG_FILE和log4j.appender.DEBUG_LOG_FILE提到同一文件吗
  2. What does property log4j.appender.EXCEPTION_LOG_FILE.Threshold specify? 属性log4j.appender.EXCEPTION_LOG_FILE.Threshold指定什么?
  3. Why is the file prefixed with exception is not created? 为什么未创建带有异常前缀的文件?

Set up the format for messages logged to the Exception log file. 设置记录到异常日志文件中的消息的格式。

 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

Set up the format for messages logged to the debug log file. 设置记录到调试日志文件中的消息的格式。

 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. Can I mention same file for log4j.appender.EXCEPTION_LOG_FILE and log4j.appender.DEBUG_LOG_FILE 我可以为log4j.appender.EXCEPTION_LOG_FILE和log4j.appender.DEBUG_LOG_FILE提到同一文件吗

--> I don't think log4j really supports two appenders writing to the same file because of synchronization issues. ->由于同步问题,我不认为log4j真正支持两个追加程序写入同一文件。

2 . 2。 What does property log4j.appender.EXCEPTION_LOG_FILE.Threshold specify? 属性log4j.appender.EXCEPTION_LOG_FILE.Threshold指定什么?

--> Read an article here. -> 在这里阅读文章

3 . 3。 Why is the file prefixed with exception is not created? 为什么未创建带有异常前缀的文件?

--> For this I don't have any idea. ->为此,我没有任何想法。

This should help you 这应该对你有帮助

log4j.rootLogger=EXCEPTION_LOG_FILE, DEBUG_LOG_FILE log4j.rootLogger = EXCEPTION_LOG_FILE,DEBUG_LOG_FILE

setup A1 设置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 ... log4j.appender.EXCEPTION_LOG_FILE = org.apache.log4j.RollingFileAppender log4j.appender.EXCEPTION_LOG_FILE.Threshold = INFO log4j.appender.EXCEPTION_LOG_FILE.File = exception.log ...

setup A2 设置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 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