log4j中将日志发送到远程服务器

1.服务端配置

1)服务端配置文件log4j-server.properties

log4j.rootLogger=INFO, Console
log4j.logger.hitLog=INFO, hitLog
log4j.additivity.hitLog = false
log4j.appender.hitLog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.hitLog.File=hitLog.log
log4j.appender.hitLog.layout=org.apache.log4j.PatternLayout
log4j.appender.hitLog.layout.ConversionPattern=%m%n


2)服务端启动监听
java -classpath log4j-1.2.17.jar     org.apache.log4j.net.SimpleSocketServer
4712 log4j-server.properties
注意,log4j-1.2.17.jar和配置文件都放在C盘,具体指定好位置即可,4712是监听的端口号。

2.客户端配置

1)客户端配置文件log4j.properties



#We will use socket appender
log4j.appender.to11HitLog=org.apache.log4j.net.SocketAppender


#Port where socket server will be listening for the log events
log4j.appender.to11HitLog.Port=4712


#Host name or IP address of socket server
log4j.appender.to11HitLog.RemoteHost=10.82.68.11


#Define any connection delay before attempting to reconnect
log4j.appender.to11HitLog.ReconnectionDelay=10000

猜你喜欢

转载自blog.csdn.net/u010207995/article/details/67639153
今日推荐