获取实时Log4J消息

Jos*_*osh 2 java log4j

如何获取log4j在中央类中编写的内容,该类监视应用程序中的所有log4j日志?

谢谢

编辑:我希望我不必从日志文件中读取它,因为它将使用更多资源

nfe*_*ner 6

您可以使用普通配置实现自己的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
Run Code Online (Sandbox Code Playgroud)