为什么Socket Receiver在Chainsaw中处于非活动状态?

时间:2012-08-03 12:46:34

标签: java log4j

当我启动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

2 个答案:

答案 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