我正在使用log4j日志记录,我正在尝试登录到不同的日志文件 . 我还希望能够在不同的日志文件中显示类名 . 如何实例化我的两个不同的日志文件:serverFileLog和clientLogger . 我需要传入类名,以便调用get logger我不能使用 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 = false
客户端文件日志
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 回答
也许它刚刚找到答案了's too late to answer now, but I' . 希望它可以帮到你 . 您应该使用:
Logger.getLogger("clientLogger.ClassName")
而不是Logger.getLogger("clientLogger")