文件以標準的XML聲明作為開始,后面跟著指出DTD(文檔類型定義)的DOCTYPE聲明,它定義了XML文件的結構,
例如,什么元素可以嵌入在其他元素中等等。上面文件在log4j發行版的src/java/org/apache/log4j/xml目錄中。
接著看看封裝所有元素的 log4j:configuration 元素,它在DOCTYPE聲明中被指定為根元素。嵌入在根元素中有兩個結構:
這里創建一個名叫"ConsoleAppender"的 Appender,注意,你可以選擇任何名字,該示例之所以選擇"ConsoleAppender",
完全是為了示例的設計。接著這個appender類以全名形式給出,經常用規范(fully qualified)類名。 Appender必須具有
一個指定的 name和class。嵌入在 Appender之內的是 layout元素,這里它被指定為SimpleLayout。 Layout 必須具
有一個 class屬性。
root元素必須存在且不能被子類化。示例中的優先級被設置為"debug",設置appender飽含一個appender-ref元素。
還有更多的屬性或元素可以指定。查看log4j發行版中的src/java/org/apache/log4j/xml/log4j.dtd以了解關于XML配置
文件結構的更多信息?梢杂孟旅孢@種方法把配置信息文件讀入到Java程序中:
DOMConfigurator.configure("configurationfile.xml");
DOMConfigurator 用一棵DOM樹來初始化log4j環境。這里是示例中的XML配置文件:configurationfile.xml。這里是
執行該配置文件的java程序:
import org.apache.log4j.Logger;
文章來源于領測軟件測試網 http://www.kjueaiud.com/