1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.log4j.xml;
18
19 import org.w3c.dom.Element;
20 import java.util.Properties;
21
22 /***
23 * When implemented by an object configured by DOMConfigurator,
24 * the handle method will be called when an unrecognized child
25 * element is encountered. Unrecognized child elements of
26 * the log4j:configuration element will be dispatched to
27 * the logger repository if it supports this interface.
28 *
29 * @since 1.2.15
30 */
31 public interface UnrecognizedElementHandler {
32 /***
33 * Called to inform a configured object when
34 * an unrecognized child element is encountered.
35 * @param element element, may not be null.
36 * @param props properties in force, may be null.
37 * @return true if configured object recognized the element
38 * @throws Exception throw an exception to prevent activation
39 * of the configured object.
40 */
41 boolean parseUnrecognizedElement(Element element, Properties props) throws Exception;
42 }