根据我的logger-log4j.properties文件:
log4j.rootCategory=DEBUG, TestLogger
log4j.appender.TestLogger=org.apache.log4j.FileAppender
log4j.appender.TestLogger.File=TestLogger.log
log4j.appender.TestLogger.MaxFileSize=10000KB
log4j.appender.TestLogger.MaxBackupIndex=10
log4j.appender.TestLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.TestLogger.layout.ConversionPattern=%d{yyyy-MMM-dd HH:mm:ss,SSS} [%t]- %p
log4j.category.org.apache=DEBUG
当我的课程被执行时,执行后我也会获得服务器日志。如何停止从服务器进行日志记录。在此先感谢!
答案 0 :(得分:0)
问题在于第一行:
log4j.rootCategory=DEBUG, TestLogger
现在,不要将根设置为DEBUG
,只需将其设置为ERROR
,然后将您想要的类别的记录级别设置为DEBUG
。
我认为你应该这样对待log4j.category.com.mypackage.MyClass=DEBUG
这里的com.mypackage.MyClass应该是你的文件中预期的完全限定的类名
答案 1 :(得分:0)
调查log4j的additivity选项。
http://veerasundar.com/blog/2009/08/log4j-tutorial-additivity-what-and-why/