2
log4cxx的配置是從通過讀取後續通過XML:log4cxx:與參數配置附加器
DOMConfigurator::configure("log4cxx.xml");
但是,只要有文件名設置爲運行時,這創造者患有閱讀多.xmls問題,或者即時創建一個(在內存中/在磁盤上 - 不管在哪裏)。
<appender name="appxNormalAppender" class="org.apache.log4j.FileAppender">
<param name="file" value="appxLogFile.log" />
<param name="append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%t:%x] %C{2} (%F:%L) - %m%n" />
</layout>
</appender>
有沒有辦法通過配置一些值代入<param file="file" value="%%value%%" />
或配置後訪問屬性和改變呢?
P.S.這樣做的原因是:同一個程序的多個副本正在寫入相同的日誌,使其看起來很怪。如何通過傳統的方式避免使用log4j/log4cxx而不發明太多的自行車?
如果任何人都可以將此消息放到log4cxx列表中,那會很愉快。 – 2011-03-30 13:50:19