远程记录不记录,等待接受新客户端后卡住
Posted
技术标签:
【中文标题】远程记录不记录,等待接受新客户端后卡住【英文标题】:Remote logging not logging, stuck after Waiting to accept a new client 【发布时间】:2018-09-19 13:35:15 【问题描述】:我想登录到远程系统。下面是我的配置
log4j.properties 文件内容
log4j.rootLogger=DEBUG, server
log4j.appender.server=org.apache.log4j.net.SocketAppender
log4j.appender.server.Port=4712
log4j.appender.server.RemoteHost=<RemoteHost>
log4j.appender.server.ReconnectionDelay=10000
log4j-server.properties
log4j.rootLogger=DEBUG, file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logfile.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%d] [%t] [%m]%n
我正在使用的命令是
java -classpath log4j-1.2.15.jar org.apache.log4j.net.SimpleSocketServer 4712 log4j.properties
但我的日志文件只有以下内容;我没有看到将日志附加到文件中。我不确定我在这里错过了什么。
[2018-09-19 18:42:07,962] [main] [监听端口 4712]
[2018-09-19 18:42:07,978] [main] [等待接受新客户。]
【问题讨论】:
【参考方案1】:基本上,您的命令应该是这样的:
java -classpath log4j-1.2.15.jar org.apache.log4j.net.SimpleSocketServer 4712 log4j-server.properties
.
这个命令行应该启动你的 Log4j 服务器 - 这是你设置中的RemoteHost
。所以命令行应该有服务器属性文件作为参数,而不是日志属性文件。
【讨论】:
以上是关于远程记录不记录,等待接受新客户端后卡住的主要内容,如果未能解决你的问题,请参考以下文章