我想在同一台服务器上使用SocketAppender创建多个日志文件。
服务器端属性文件:
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
客户端属性文件:
log4j.rootLogger=DEBUG, server
log4j.appender.server=org.apache.log4j.net.SocketAppender
log4j.appender.server.Port=4712
log4j.appender.server.RemoteHost=divya
log4j.appender.server.ReconnectionDelay=10000
我使用以下方式启动了服务器:
java -classpath log4j.jar org.apache.log4j.net.SimpleSocketServer 4712 log4j-server.properties
上面的代码在服务器端创建了日志文件'logfile.log'。 但是,我想在服务器端创建多个日志文件,fileName为Transaction Ids。我该怎么做?