Java 远程日志记录未记录,等待接受新客户端后卡住

Java 远程日志记录未记录,等待接受新客户端后卡住,java,log4j,syslog,Java,Log4j,Syslog,我想登录到远程系统。下面是我的配置 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.Reconn

我想登录到远程系统。下面是我的配置

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.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
我正在使用的命令是

  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.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:07962][main][4712端口收听]

[2018-09-19 18:42:07978][main][等待接受新客户。]


基本上,您的命令应该是这样的:

java-classpath log4j-1.2.15.jar org.apache.log4j.net.SimpleSocketServer 4712 log4j server.properties

此命令行用于启动Log4j服务器,它是设置中的
RemoteHost
。因此,命令行应该将服务器属性文件作为参数,而不是日志属性文件