在我的log4j.properties
中log4j.appender.Chainsaw=org.apache.log4j.net.SocketAppender
log4j.appender.Chainsaw.remoteHost=localhost
log4j.appender.Chainsaw.port=29678
log4j.appender.Chainsaw.locationInfo=true
log4j.appender.Chainsaw.Threshold=INFO
我运行chainsaw.bat并定义一个侦听端口29678的套接字接收器,并且我可以在电锯上看到我本地的日志。
但是当我将我的应用部署到我们的远程服务器上时
#Define a socket appender that sends messages to the chainsaw
log4j.appender.Chainsaw=org.apache.log4j.net.SocketAppender
log4j.appender.Chainsaw.remoteHost=vlslcsdbx04.regence.com
log4j.appender.Chainsaw.port=29678
log4j.appender.Chainsaw.locationInfo=true
log4j.appender.Chainsaw.Threshold=INFO
并使用主机vlslcsdbx04.regence.com和端口29678定义和sockethubreciever,Chainsaw似乎不想连接。
如何在本地计算机上使用电锯查看远程服务器的日志?
答案 0 :(得分:1)
您必须在远程服务器部署的log4j配置文件中使用SocketHubAppender和Chainsaw SocketHubReceiver条目,以允许Chainsaw连接到远程服务器。
此外,我建议尝试最新的Chainsaw开发人员快照 - 可在此处获得 - 许多新功能/修复: