2016-09-30 1 views
0

現在、log4jを使用してサーバー側とクライアント側の両方のプロセスにログオンしています。 しかし、私はrmi失敗しています。 問題がクライアント側かサーバー側かを知りたいです。 log4jを使用してクライアントとサーバーの両方でrmiアクティビティを表示するにはどうすればよいですか? rmiロギングが表示されないことに注意してください。log4jを使用してRMIが失敗する理由を記録する方法

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ログのようなものを示しています:

私の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) 

しかし、クライアント側のログには何も表示されません

+0

コードとスタックトレースを表示してください –

答えて

0

log4jは何にを持っていませんそれでやってください。 RMIはJavaロギングを使用します。あなたがする必要があるのは、RMI system logLevel propertiesを介して必要なクライアント側のログを有効にすることです。

関連する問題