链锯在同一个tomcat上有相同log4j-sockethub appender的多个版本
我在一个tomcat上部署了同一应用程序的多个版本。这两个应用程序具有相同的log4j配置。 因此,当我们使用链锯时,链锯中只显示一个版本的日志 这就是我的日志4J中的内容链锯在同一个tomcat上有相同log4j-sockethub appender的多个版本,log4j,apache-chainsaw,Log4j,Apache Chainsaw,我在一个tomcat上部署了同一应用程序的多个版本。这两个应用程序具有相同的log4j配置。 因此,当我们使用链锯时,链锯中只显示一个版本的日志 这就是我的日志4J中的内容 log4j.appender.HUB=org.apache.log4j.net.SocketHubAppender log4j.appender.HUB.port=39867 log4j.appender.HUB.LocationInfo=true log4j.appender.HUB.Threshold=INFO log4
log4j.appender.HUB=org.apache.log4j.net.SocketHubAppender
log4j.appender.HUB.port=39867
log4j.appender.HUB.LocationInfo=true
log4j.appender.HUB.Threshold=INFO
log4j.appender.HUB.application=remotehost
有没有办法保存一个log4j文件并为chaisaw动态分配端口?如果您将JMDNS添加到类路径中,您可以使用log4j1.2.17的SocketHubAppender中的ZeroConf支持和Chainsaw的最新开发人员快照来“发现”Chainsaw中的SocketHubAppender配置
- 在此处下载Chainsaw的最新开发者快照:
- 下拉JMDNS并将其添加到类路径:
- 将其添加到log4j属性文件:
- log4j.appender.HUB.advertiseViaMulticastDNS=true
- 更改log4j属性文件,为每个已部署应用程序的SocketHubAppender配置定义唯一的“端口”值:
- log4j.appender.HUB.port=(每个应用程序的端口不同)