我如何在监视应用程序中所有 log4j 日志的中心类中获取 log4j 正在写入的内容?
谢谢
编辑:我希望我不必从日志文件中读取它,因为它会使用更多资源
最佳答案
您可以实现自己的 Appender并使用正常配置复制所有日志:
log4j.rootLogger=WARN, file, other
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=${catalina.home}/logs/log.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ISO8601} %p %t %c - %m%n
log4j.appender.other=class.path.of.your.Appender
关于java - 获取实时 Log4J 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5549838/