![]() |
1
39
有一个有趣的讨论 merits of both in this blog . 以下部分是该博客的引述:
在我的原始答案上发表评论:斜体字是我的重点。出于本教程的目的,作者选择了掩盖或无意中忽略属性或XML只需要位于类路径上,而不需要位于SRC文件夹中。将它们添加到类路径的一个简单方法是将它们添加到SRC文件夹中,因此对于本教程来说,显然已经足够了。 所有这些都与所问的问题或答案的意图没有直接关系,即讨论使用XML文件配置log4j的优点或其他方面。我认为引用的其余部分与那些希望做出明智选择的人相关并有用。 |
![]() |
2
9
log4j正逐渐转向XML,因此属性是遗留格式。 某些新功能只能在XML中配置。我被迫切换到XML,因为我需要使用TimeBasedAllingPolicy。 然而,XML是如此冗长。我仍然尽可能使用属性。 |
![]() |
3
3
好吧,在XML配置中只能做一件事,那就是设置一个记录器来使用缓冲(使用org.apache.log4j.asyncAppender)。 但是,如果您需要更多的功能,您可能还需要查看logback,它包含了许多其他对log4j的改进。 |
![]() |
4
3
PrP4J
http://perf4j.codehaus.org
)是一个非常好的性能监控系统,它与log4j一起配置,并与之协同工作,需要log4j.xml文件。
|