2011-08-22 45 views
1

我只是发现log4cxx日志框架。 似乎有写配置文件中的两个不同的语法:log4cxx配置文件语法

  1. XML方式

  2. 键值的方式

是否有这两种方法的差异或最佳实践?

回答

1

在log4j中,Ceki Gulcu(作者)建议通过文本文件进行XML配置,并且在默认初始化时也优先使用(log4j.xml优于log4j.txt)。使用XML配置可以比使用文本文件稍微多得多(我认为您不能操纵记录器可加性,并使用文本文件配置来设置log4j调试模式)。

也就是说,log4cxx首先也会查找log4cxx.xml,但网上几乎没有任何配置示例(也没有官方文档),所以您可能需要分析DOMConfigurator源代码以找出什么是可能的(指log4j的例子可能会被误导,因为它并不总是完全一样的东西)。

总之,在C++世界中log4cxx的流行度甚至不会接近Java中的log4j。我想知道为什么(除了大量的临时解决方案之外,这里还流行着什么)。