我正在使用log4j日志记录,并尝试登录到不同的日志文件。 我还希望能够在不同的日志文件中显示类名。 如何实例化我的两个不同的日志文件:serverFileLog和clientLogger。 我需要传入类名,以便调用get logger我不能使用记录器名。 请帮助| !!!!!!谢谢!!
log4j.rootLogger = DEBUG,serverFileLog
log4j.appender.serverFileLog = org.apache.log4j.RollingFileAppender进行 log4j.appender.serverFileLog.File =。/ ServerLog.log log4j.appender.serverFileLog.layout = org.apache.log4j.PatternLayout log4j.appender.serverFileLog.layout.ConversionPattern =%d {yyyy-MM-dd HH:mm:ss}%-5p%c {1}:%L - %m%n log4j.additivity.serverFileLog =假
log4j.appender.clientLog = org.apache.log4j.FileAppender log4j.appender.clientLog.File =。/ Client.log log4j.appender.clientLog.layout = org.apache.log4j.PatternLayout log4j.appender.clientLog.layout.ConversionPattern =%d {yyyy-MM-dd HH:mm:ss}%-5p%c {1}:%L - %m%n log4j.category.clientLogger = DEBUG,clientLog log4j.additivity.clientLogger = false
答案 0 :(得分:2)
现在回答可能为时已晚,但我刚刚找到答案。希望它可以帮到你。
您应该使用:Logger.getLogger("clientLogger.ClassName")
代替Logger.getLogger("clientLogger")