gpt4 book ai didi

log4j - 如何从本地运行的电锯查看远程服务器上的日志

转载 作者:行者123 更新时间:2023-12-01 14:36:25 27 4
gpt4 key购买 nike

在我的 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 和 wola 的套接字接收器,我可以在本地电锯上看到日志。

但是当我将我的应用程序部署到我们的远程服务器上时

#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 似乎不想连接。

如何在本地机器上使用链锯查看来自远程服务器的日志?

最佳答案

您必须在远程服务器部署的 log4j 配置文件中使用 SocketHubAppender 和 Chainsaw SocketHubReceiver 条目,以允许 Chainsaw 连接到远程服务器。

此外,我建议尝试最新的 Chainsaw 开发人员快照 - 可在此处获取 - 有很多新功能/修复:

http://people.apache.org/~sdeboy

关于log4j - 如何从本地运行的电锯查看远程服务器上的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14739309/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com