如何指定2个log4j文件,它们在日志文件中都有单独的类名

时间:2013-04-09 19:25:58

标签: java log4j

我正在使用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

1 个答案:

答案 0 :(得分:2)

现在回答可能为时已晚,但我刚刚找到答案。希望它可以帮到你。 您应该使用:Logger.getLogger("clientLogger.ClassName")代替Logger.getLogger("clientLogger")