|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--org.apache.log4j.BasicConfigurator
|
+--org.apache.log4j.xml.DOMConfigurator
Use this class to initialize the log4j environment using a DOM tree.
DOM木を使って log4j の環境を初期化するためにこのクラスを使用します。
The DTD is specified in log4j.dtd.
DTDは、log4j.dtd内に指定されています。
Sometimes it is useful to see how log4j is reading configuration
files. You can enable log4j internal logging by defining the
log4j.debug variable on the java command
line. Alternatively, set the debug attribute in the
log4j:configuration element. As in
log4j がどのようにして設定ファイルを読み込んでいるのかを参照するのは、時には、役に立ちます。
あなたは、java コマンドライン上で、log4j.debug を定義することでlog4j の内部ロギングを可能にします。
その代わりとしては、log4j:configuration要素内の属性として debug を設定します。
内容は、以下のようになります。
<log4j:configuration debug=true" xmlns:log4j="http://jakarta.apache.org/log4j/"> ... </log4j:configuration>
There are sample XML files included in the package.
パッケージ内にサンプルのXMLファイルが含まれています。
| クラス org.apache.log4j.BasicConfigurator から継承したフィールド |
DISABLE_KEY, DISABLE_OVERRIDE_KEY, INHERITED |
| コンストラクタの概要 | |
DOMConfigurator()
No argument constructor. |
|
| メソッドの概要 | |
static void |
configure(org.w3c.dom.Element element)
Configure log4j using a configuration element as
defined in the log4j.dtd.
|
static void |
configure(String filename)
A static version of doConfigure(String, Hierarchy).
|
static void |
configure(URL url)
A static version of doConfigure(URL, Hierarchy).
|
static void |
configureAndWatch(String configFilename)
Like configureAndWatch(String, long) except that the
default delay as defined by FileWatchdog.DEFAULT_DELAY is
used.
|
static void |
configureAndWatch(String configFilename,
long delay)
Read the configuration file configFilename if it
exists. |
void |
doConfigure(InputStream inputStream,
Hierarchy hierarchy)
Configure log4j by reading in a log4j.dtd compliant XML configuration file. |
void |
doConfigure(String filename,
Hierarchy hierarchy)
|
void |
doConfigure(URL url,
Hierarchy hierarchy)
Interpret a resource pointed by a URL and set up log4j accordingly. |
protected Appender |
findAppenderByReference(org.w3c.dom.Element appenderRef)
Used internally to parse appenders by IDREF. |
protected void |
parse(org.w3c.dom.Element element,
Hierarchy hierarchy)
Used internally to configure the log4j framework by parsing a DOM tree of XML elements based on log4j.dtd. |
protected Appender |
parseAppender(org.w3c.dom.Element appenderElement)
Used internally to parse an appender element. |
protected void |
parseCategory(org.w3c.dom.Element categoryElement,
Hierarchy hierarchy)
Used internally to parse an category element. |
protected void |
parseChildrenOfCategoryElement(org.w3c.dom.Element catElement,
Category cat,
boolean isRoot)
Used internally to parse the children of a category element. |
protected void |
parseErrorHandler(org.w3c.dom.Element element,
Appender appender)
Used internally to parse an ErrorHandler element.
|
protected void |
parseFilters(org.w3c.dom.Element element,
Appender appender)
Used internally to parse a filter element. |
protected Layout |
parseLayout(org.w3c.dom.Element layout_element)
Used internally to parse a layout element. |
protected void |
parsePriority(org.w3c.dom.Element element,
Category cat,
boolean isRoot)
Used internally to parse a priority element. |
protected void |
parseRenderer(org.w3c.dom.Element element,
Hierarchy hierarchy)
|
protected void |
parseRoot(org.w3c.dom.Element rootElement,
Hierarchy hierarchy)
Used internally to parse the roor category element. |
protected void |
setParameter(org.w3c.dom.Element elem,
PropertySetter propSetter)
|
protected String |
subst(String value)
|
| クラス org.apache.log4j.BasicConfigurator から継承したメソッド |
addRenderer, configure, configure, disable, disable, disableAll, disableDebug, disableInfo, enableAll, resetConfiguration, resetConfiguration |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public DOMConfigurator()
引数なしのコンストラクタ
| メソッドの詳細 |
protected Appender findAppenderByReference(org.w3c.dom.Element appenderRef)
IDREF によって、アペンダを解析するために内部で使用されます。
protected Appender parseAppender(org.w3c.dom.Element appenderElement)
アペンダの要素を解析するために内部で使用されます。
protected void parseErrorHandler(org.w3c.dom.Element element,
Appender appender)
ErrorHandler element.
ErrorHandler の要素を解析するために内部で使用されます。
protected void parseFilters(org.w3c.dom.Element element,
Appender appender)
フィルタ要素を解析するために内部で使用されます。
protected void parseCategory(org.w3c.dom.Element categoryElement,
Hierarchy hierarchy)
カテゴリ要素を解析するために内部で使用されます。
protected void parseRoot(org.w3c.dom.Element rootElement,
Hierarchy hierarchy)
ルートカテゴリ要素を解析するために内部で使用されます。
protected void parseChildrenOfCategoryElement(org.w3c.dom.Element catElement,
Category cat,
boolean isRoot)
カテゴリの子要素を解析するために内部で使用されます。
protected Layout parseLayout(org.w3c.dom.Element layout_element)
レイアウトの要素を解析するために内部で使用されます。
protected void parseRenderer(org.w3c.dom.Element element,
Hierarchy hierarchy)
protected void parsePriority(org.w3c.dom.Element element,
Category cat,
boolean isRoot)
優先度の要素を解析するために内部で使用されます。
protected void setParameter(org.w3c.dom.Element elem,
PropertySetter propSetter)
public static void configure(org.w3c.dom.Element element)
configuration element as
defined in the log4j.dtd.
log4j.dtd内に定義されるような configuration 要素を使って log4j を設定します。
public static void configureAndWatch(String configFilename)
configureAndWatch(String, long) except that the
default delay as defined by FileWatchdog.DEFAULT_DELAY is
used.
FileWatchdog.DEFAULT_DELAY で定義されるデフォルトの間隔が使われることを除き、configureAndWatch(String, long) と同様です。
configFilename - A log4j configuration file in XML format.
configFilename XMLフォーマットされているlog4jの設定ファイル
public static void configureAndWatch(String configFilename,
long delay)
configFilename if it
exists. Moreover, a thread will be created that will periodically
check if configFilename has been created or
modified. The period is determined by the delay
argument. If a change or file creation is detected, then
configFilename is read to configure log4j.
もし、存在していれば、設定ファイル configFilename を読み込みます。
その上、もし、configFilename が作成または変更された場合は、定期的なチェックを行うスレッドが作られるでしょう。
定期的な間隔は、delay 引数で決定します。
もし、変更や、ファイルの作成が生じた場合は、configFilename が log4j を設定するために読み込まれます。
configFilename - A log4j configuration file in XML format.
configFilename XMLフォーマットされているlog4jの設定ファイル
delay - The delay in milliseconds to wait between each check.
delay 各チェックで待たされるミリ秒で表す遅延間隔
public void doConfigure(String filename,
Hierarchy hierarchy)
public void doConfigure(URL url,
Hierarchy hierarchy)
Configurator の記述: URLで指定されたリソースを解釈し、それに従い、log4j を組み立てます。
The configuration is done relative to the hierarchy
parameter.
設定内容は、hierarchyパラメタに関連しています。
Configurator 内の doConfigureorg.apache.log4j.spi.Configurator からコピーされたタグ:url - The URL to parse
url 解釈できるURL
hierarchy - The hierarchy to operation upon.
hierarchy オペレーション上の階層
public void doConfigure(InputStream inputStream,
Hierarchy hierarchy)
throws javax.xml.parsers.FactoryConfigurationError
log4j.dtd に従い、XML設定ファイルを読み込むことにより、log4j を設定します。
public static void configure(String filename)
throws javax.xml.parsers.FactoryConfigurationError
doConfigure(String, Hierarchy).
doConfigure(String, Hierarchy) のスタティック版です。
public static void configure(URL url)
throws javax.xml.parsers.FactoryConfigurationError
doConfigure(URL, Hierarchy).
doConfigure(URL, Hierarchy) のスタティック版です。
protected void parse(org.w3c.dom.Element element,
Hierarchy hierarchy)
protected String subst(String value)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||