当我启动ChainSaw时(在端口4445上使用简单的接收器)
我看到了:属性
active false
class class org.apache.log4j.net.SocketReceiver
connectedSocketDetails []
listener
loggerRepository org.apache.log4j.Hierarchy@1c3dc66
name SocketReceiver
paused false
port 4445
threshold TRACE
由于套接字接收器处于非活动状态,我可能看不到我的日志。我怎么能改变它?如果您有使用Chainsaw的经验,还可以检查我的log4j.properties是否正常?
log4j.rootLogger=DEBUG, server
log4j.appender.server=org.apache.log4j.net.SocketAppender
log4j.appender.server.Port=4445
log4j.appender.server.RemoteHost=localhost
log4j.appender.server.ReconnectionDelay=10000
答案 0 :(得分:0)
您使用的是Chainsaw的Web Start版本吗?我们将很快发布一个更新的Chainsaw,它有许多新功能 - 您是否介意下载开发人员快照并试一试?它尚未通过Web Start提供。
当Chainsaw启动时,应该会出现一个(新的)配置对话框,您可以要求它设置套接字接收器并提供端口,并告诉它始终使用此配置。
以下是开发者快照的链接: http://people.apache.org/~sdeboy
答案 1 :(得分:0)
你可以使用这个属性文件。当你启动电锯v2 web start检查单选按钮让我使用简单的接收器并选择套接字接收器然后确定。
log4j.rootLogger=DEBUG, CHAINSAW_CLIENT
log4j.appender.CHAINSAW_CLIENT=org.apache.log4j.net.SocketAppender
log4j.appender.CHAINSAW_CLIENT.RemoteHost=localhost
log4j.appender.CHAINSAW_CLIENT.Port=4445
log4j.appender.CHAINSAW_CLIENT.LocationInfo=true