根据log4j手册,我应该将log4j.properties放到src文件夹中。我将这个文件复制到了所有可能会影响log4j的地方。但是,这不起作用。log4j.properties,它放在哪里
TestEM类包含许多单元测试功能(我使用testng)。我运行其中一个引用feedback.strategy包中的类的测试函数。
这里是log4j.properties文件的内容:
#log for class1
log4j.category.Demo1=DEBUG, dest1
log4j.appender.dest1=org.apache.log4j.FileAppender
log4j.appender.dest1.File=C:/Users/Asus/workspace/FeedbackProcess/logs/class1.log
log4j.appender.dest1.layout = org.apache.log4j.PatternLayout
log4j.appender.dest1.layout.ConversionPattern= %d %p [%t] (%c) \u2013 %m%n
放置在应用类路径 – 2013-03-20 13:47:52
这是一个[复制](任何区别HTTP ://stackoverflow.com/questions/5081316/where-is-the-correct-location-to-put-log4j-properties-in-an-eclipse-project)。 – 2013-03-20 14:27:38
@ GJ13:您的评论是正确的。问题是我的项目中没有像Demo4那样的类作为log4j.category.Demo1。当我将其更改为我的项目中的特定课程时,它会起作用。你的解决方案也可以。所以请让它成为答案,以便我可以将其标记为正确。 – v4r 2013-03-20 23:12:24