2011-08-22 42 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。我想知道爲什麼(除了大量的臨時解決方案之外,這裏還流行着什麼)。