source: extensions/jiwigo-ws-api/src/main/resources/log4j.dtd @ 9387

Last change on this file since 9387 was 9387, checked in by mlg, 13 years ago

First commit for jiwigo-ws-api

File size: 5.0 KB
Line 
1<?xml version="1.0" encoding="UTF-8" ?>
2
3<!-- Authors: Chris Taylor, Ceki Gulcu. -->
4
5<!-- Version: 1.2 -->
6
7<!-- A configuration element consists of optional renderer
8elements,appender elements, categories and an optional root
9element. -->
10
11<!ELEMENT log4j:configuration (renderer*, appender*,(category|logger)*,root?,
12                               categoryFactory?)>
13
14<!-- The "threshold" attribute takes a level value such that all -->
15<!-- logging statements with a level equal or below this value are -->
16<!-- disabled. -->
17
18<!-- Setting the "debug" enable the printing of internal log4j logging   -->
19<!-- statements.                                                         -->
20
21<!-- By default, debug attribute is "null", meaning that we not do touch -->
22<!-- internal log4j logging settings. The "null" value for the threshold -->
23<!-- attribute can be misleading. The threshold field of a repository    -->
24<!-- cannot be set to null. The "null" value for the threshold attribute -->
25<!-- simply means don't touch the threshold field, the threshold field   --> 
26<!-- keeps its old value.                                                -->
27     
28<!ATTLIST log4j:configuration
29  xmlns:log4j              CDATA #FIXED "http://jakarta.apache.org/log4j/" 
30  threshold                (all|debug|info|warn|error|fatal|off|null) "null"
31  debug                    (true|false|null)  "null"
32>
33
34<!-- renderer elements allow the user to customize the conversion of  -->
35<!-- message objects to String.                                       -->
36
37<!ELEMENT renderer EMPTY>
38<!ATTLIST renderer
39  renderedClass  CDATA #REQUIRED
40  renderingClass CDATA #REQUIRED
41>
42
43<!-- Appenders must have a name and a class. -->
44<!-- Appenders may contain an error handler, a layout, optional parameters -->
45<!-- and filters. They may also reference (or include) other appenders. -->
46<!ELEMENT appender (errorHandler?, param*, layout?, filter*, appender-ref*)>
47<!ATTLIST appender
48  name          ID      #REQUIRED
49  class         CDATA   #REQUIRED
50>
51
52<!ELEMENT layout (param*)>
53<!ATTLIST layout
54  class         CDATA   #REQUIRED
55>
56
57<!ELEMENT filter (param*)>
58<!ATTLIST filter
59  class         CDATA   #REQUIRED
60>
61
62<!-- ErrorHandlers can be of any class. They can admit any number of -->
63<!-- parameters. -->
64
65<!ELEMENT errorHandler (param*, root-ref?, logger-ref*,  appender-ref?)> 
66<!ATTLIST errorHandler
67   class        CDATA   #REQUIRED 
68>
69
70<!ELEMENT root-ref EMPTY>
71
72<!ELEMENT logger-ref EMPTY>
73<!ATTLIST logger-ref
74  ref IDREF #REQUIRED
75>
76
77<!ELEMENT param EMPTY>
78<!ATTLIST param
79  name          CDATA   #REQUIRED
80  value         CDATA   #REQUIRED
81>
82
83
84<!-- The priority class is org.apache.log4j.Level by default -->
85<!ELEMENT priority (param*)>
86<!ATTLIST priority
87  class   CDATA #IMPLIED
88  value   CDATA #REQUIRED
89>
90
91<!-- The level class is org.apache.log4j.Level by default -->
92<!ELEMENT level (param*)>
93<!ATTLIST level
94  class   CDATA #IMPLIED
95  value   CDATA #REQUIRED
96>
97
98
99<!-- If no level element is specified, then the configurator MUST not -->
100<!-- touch the level of the named category. -->
101<!ELEMENT category (param*,(priority|level)?,appender-ref*)>
102<!ATTLIST category
103  class         CDATA   #IMPLIED
104  name          CDATA   #REQUIRED
105  additivity    (true|false) "true" 
106>
107
108<!-- If no level element is specified, then the configurator MUST not -->
109<!-- touch the level of the named logger. -->
110<!ELEMENT logger (level?,appender-ref*)>
111<!ATTLIST logger
112  name          ID      #REQUIRED
113  additivity    (true|false) "true" 
114>
115
116
117<!ELEMENT categoryFactory (param*)>
118<!ATTLIST categoryFactory 
119   class        CDATA #REQUIRED>
120
121<!ELEMENT appender-ref EMPTY>
122<!ATTLIST appender-ref
123  ref IDREF #REQUIRED
124>
125
126<!-- If no priority element is specified, then the configurator MUST not -->
127<!-- touch the priority of root. -->
128<!-- The root category always exists and cannot be subclassed. -->
129<!ELEMENT root (param*, (priority|level)?, appender-ref*)>
130
131
132<!-- ==================================================================== -->
133<!--                       A logging event                                -->
134<!-- ==================================================================== -->
135<!ELEMENT log4j:eventSet (log4j:event*)>
136<!ATTLIST log4j:eventSet
137  xmlns:log4j             CDATA #FIXED "http://jakarta.apache.org/log4j/" 
138  version                (1.1|1.2) "1.2" 
139  includesLocationInfo   (true|false) "true"
140>
141
142
143
144<!ELEMENT log4j:event (log4j:message, log4j:NDC?, log4j:throwable?, 
145                       log4j:locationInfo?) >
146
147<!-- The timestamp format is application dependent. -->
148<!ATTLIST log4j:event
149    logger     CDATA #REQUIRED
150    level      CDATA #REQUIRED
151    thread     CDATA #REQUIRED
152    timestamp  CDATA #REQUIRED
153>
154
155<!ELEMENT log4j:message (#PCDATA)>
156<!ELEMENT log4j:NDC (#PCDATA)>
157
158<!ELEMENT log4j:throwable (#PCDATA)>
159
160<!ELEMENT log4j:locationInfo EMPTY>
161<!ATTLIST log4j:locationInfo
162  class  CDATA  #REQUIRED
163  method CDATA  #REQUIRED
164  file   CDATA  #REQUIRED
165  line   CDATA  #REQUIRED
166>
Note: See TracBrowser for help on using the repository browser.