如何使用log4j记录RMI失败的原因

时间:2016-09-30 13:48:52

标签: java log4j rmi

我目前正在使用log4j登录服务器和客户端进程。 但我有一个rmi失败。 我想知道问题出在客户端还是服务器端。 如何使用log4j向我显示客户端和服务器上的rmi活动? 请注意,我没有看到任何rmi日志记录。

我的log4j文件包含:

log4j.rootLogger=DEBUG, file, Socket_Logger, CONSOLE

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=C:/log/RDS.log
log4j.appender.file.Append=true
log4j.appender.DatePattern='.'yyyy-MM-dd
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %-5p (%t)[%c] %m%n
log4j.appender.file.Threshold=DEBUG

服务器log4j日志显示如下内容:

    at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
    at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148)
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)

但是客户端日志没有显示任何内容

1 个答案:

答案 0 :(得分:0)

Log4J与它无关。 RMI使用Java日志记录。您需要做的是通过RMI system logLevel properties启用所需的客户端日志记录。