root/trunk/config/bwbuild/jboss-h2/log4j.xml

Revision 3170 (checked in by douglm, 2 years ago)

Further changes to the build process.

This allows virtual hosts to be set in the config file for carddav.

Carddav configuration is now rolled into the same config files as the other projects

Small change to webdav error logging

Line 
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
3
4 <!-- ===================================================================== -->
5 <!--                                                                       -->
6 <!--  Log4j Configuration                                                  -->
7 <!--                                                                       -->
8 <!-- ===================================================================== -->
9
10 <!-- $Id: jboss-log4j.xml 87678 2009-04-22 16:47:08Z bstansberry@jboss.com $ -->
11
12 <!--
13    | For more configuration information and examples see the Jakarta Log4j
14    | owebsite: http://jakarta.apache.org/log4j
15  -->
16
17 <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
18
19    <!-- ================================= -->
20    <!-- Preserve messages in a local file -->
21    <!-- ================================= -->
22
23    <!-- A time/date based rolling appender -->
24    <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
25       <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
26       <param name="File" value="${jboss.server.log.dir}/server.log"/>
27       <param name="Append" value="true"/>
28       <!-- In AS 5.0.x the server log threshold was set by a system
29            property. In 5.1 and later we are instead using the system
30            property to set the priority on the root logger (see <root/> below)
31       <param name="Threshold" value="${jboss.server.log.threshold}"/>
32       -->
33      
34       <!-- Rollover at midnight each day -->
35       <param name="DatePattern" value="'.'yyyy-MM-dd"/>
36
37       <!-- Rollover at the top of each hour
38       <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
39       -->
40
41       <layout class="org.apache.log4j.PatternLayout">
42          <!-- The default pattern: Date Priority [Category] (Thread) Message\n -->
43          <param name="ConversionPattern" value="%d %-5p [%c] (%t) %m%n"/>
44
45          <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
46          <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
47           -->
48       </layout>
49    </appender>
50
51    <!-- Appender for bedework system events -->
52    <appender name="SYSEVENTS" class="org.apache.log4j.DailyRollingFileAppender">
53       <errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler"/>
54       <param name="File" value="${jboss.server.log.dir}/bwsysevents.log"/>
55       <param name="Append" value="true"/>
56
57       <!-- Rollover at midnight each day -->
58       <param name="DatePattern" value="'.'yyyy-MM-dd"/>
59
60       <!-- Rollover at the top of each hour
61       <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
62       -->
63
64       <layout class="org.apache.log4j.PatternLayout">
65          <!-- The default pattern: Date Priority [Category] Message\n -->
66          <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
67
68          <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
69          <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
70           -->
71       </layout>
72    </appender>
73
74
75    <!-- A size based file rolling appender
76    <appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender">
77      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
78      <param name="File" value="${jboss.server.log.dir}/server.log"/>
79      <param name="Append" value="false"/>
80      <param name="MaxFileSize" value="500KB"/>
81      <param name="MaxBackupIndex" value="1"/>
82
83      <layout class="org.apache.log4j.PatternLayout">
84        <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
85      </layout>     
86    </appender>
87    -->
88
89    <!-- ============================== -->
90    <!-- Append messages to the console -->
91    <!-- ============================== -->
92
93    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
94       <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
95       <param name="Target" value="System.out"/>
96       <param name="Threshold" value="${jboss.server.log.threshold}"/>
97
98       <layout class="org.apache.log4j.PatternLayout">
99          <!-- The default pattern: Date Priority [Category] Message\n -->
100          <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
101       </layout>
102    </appender>
103
104    <!-- ====================== -->
105    <!-- More Appender examples -->
106    <!-- ====================== -->
107
108    <!-- Buffer events and log them asynchronously
109    <appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
110      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
111      <appender-ref ref="FILE"/>
112      <appender-ref ref="CONSOLE"/>
113      <appender-ref ref="SMTP"/>
114    </appender>
115    -->
116
117    <!-- EMail events to an administrator
118    <appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
119      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
120      <param name="Threshold" value="ERROR"/>
121      <param name="To" value="admin@myhost.domain.com"/>
122      <param name="From" value="nobody@myhost.domain.com"/>
123      <param name="Subject" value="JBoss Sever Errors"/>
124      <param name="SMTPHost" value="localhost"/>
125      <param name="BufferSize" value="10"/>
126      <layout class="org.apache.log4j.PatternLayout">
127        <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
128      </layout>
129    </appender>
130    -->
131
132    <!-- Syslog events
133    <appender name="SYSLOG" class="org.apache.log4j.net.SyslogAppender">
134      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
135      <param name="Facility" value="LOCAL7"/>
136      <param name="FacilityPrinting" value="true"/>
137      <param name="SyslogHost" value="localhost"/>
138      <layout class="org.apache.log4j.PatternLayout">
139        <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
140      </layout>
141    </appender>
142    -->
143
144    <!-- Log events to JMS (requires a topic to be created)
145    <appender name="JMS" class="org.apache.log4j.net.JMSAppender">
146      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
147      <param name="Threshold" value="ERROR"/>
148      <param name="TopicConnectionFactoryBindingName" value="java:/ConnectionFactory"/>
149      <param name="TopicBindingName" value="topic/MyErrorsTopic"/>
150    </appender>
151    -->
152
153    <!-- Log events through SNMP
154    <appender name="TRAP_LOG" class="org.apache.log4j.ext.SNMPTrapAppender">
155      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
156      <param name="ImplementationClassName" value="org.apache.log4j.ext.JoeSNMPTrapSender"/>
157      <param name="ManagementHost" value="127.0.0.1"/>
158      <param name="ManagementHostTrapListenPort" value="162"/>
159      <param name="EnterpriseOID" value="1.3.6.1.4.1.24.0"/>
160      <param name="LocalIPAddress" value="127.0.0.1"/>
161      <param name="LocalTrapSendPort" value="161"/>
162      <param name="GenericTrapType" value="6"/>
163      <param name="SpecificTrapType" value="12345678"/>
164      <param name="CommunityString" value="public"/>
165      <param name="ForwardStackTraceWithTrap" value="true"/>
166      <param name="Threshold" value="DEBUG"/>
167      <param name="ApplicationTrapOID" value="1.3.6.1.4.1.24.12.10.22.64"/>
168      <layout class="org.apache.log4j.PatternLayout">
169             <param name="ConversionPattern" value="%d,%p,[%t],[%c],%m%n"/>
170      </layout>
171    </appender>
172    -->
173
174    <!--  Emit events as JMX notifications
175    <appender name="JMX" class="org.jboss.monitor.services.JMXNotificationAppender">
176       <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
177      
178       <param name="Threshold" value="WARN"/>
179       <param name="ObjectName" value="jboss.system:service=Logging,type=JMXNotificationAppender"/>
180      
181       <layout class="org.apache.log4j.PatternLayout">
182          <param name="ConversionPattern" value="%d %-5p [%c] %m"/>
183       </layout>
184    </appender>
185    -->
186
187    <!-- Security AUDIT Appender
188    <appender name="AUDIT" class="org.jboss.logging.appender.DailyRollingFileAppender">
189       <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
190       <param name="File" value="${jboss.server.log.dir}/audit.log"/>
191       <param name="Append" value="true"/>
192       <param name="DatePattern" value="'.'yyyy-MM-dd"/>
193       <layout class="org.apache.log4j.PatternLayout">
194          <param name="ConversionPattern" value="%d %-5p [%c] (%t:%x) %m%n"/>
195       </layout>
196    </appender>
197    -->
198    
199    <!-- ================ -->
200    <!-- Limit categories -->
201    <!-- ================ -->
202
203    <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
204    <category name="org.apache">
205       <priority value="INFO"/>
206    </category>
207    
208    <!-- Limit the jacorb category to WARN as its INFO is verbose -->
209    <category name="jacorb">
210       <priority value="WARN"/>
211    </category>
212    
213    <!-- Set the logging level of the JSF implementation that uses
214       | java.util.logging. The jdk logging levels can be controlled
215       | through the org.jboss.logging.log4j.JDKLevel class that
216       | in addition to the standard log4j levels it adds support for
217       | SEVERE, WARNING, CONFIG, FINE, FINER, FINEST
218    -->
219    <category name="javax.enterprise.resource.webcontainer.jsf">
220      <priority value="INFO" class="org.jboss.logging.log4j.JDKLevel"/>
221    </category>
222    
223    <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
224    <category name="org.jgroups">
225       <priority value="WARN"/>
226    </category>
227    
228    <!-- Limit the org.quartz category to INFO as its DEBUG is verbose -->
229    <category name="org.quartz">
230       <priority value="INFO"/>
231    </category>
232    
233    <!-- Limit the com.sun category to INFO as its FINE is verbose -->
234    <category name="com.sun">
235       <priority value="INFO"/>
236    </category>
237    
238    <!-- Limit the sun category to INFO as its FINE is verbose -->
239    <category name="sun">
240       <priority value="INFO"/>
241    </category>
242    
243    <!-- Limit the javax.xml.bind category to INFO as its FINE is verbose -->
244    <category name="javax.xml.bind">
245       <priority value="INFO"/>
246    </category>
247    
248    <!-- Limit JBoss categories -->
249    <category name="org.jboss">
250       <priority value="INFO"/>
251    </category>
252
253    <!-- Limit the JSR77 categories -->
254    <category name="org.jboss.management">
255       <priority value="INFO"/>
256    </category>
257
258    <!-- Limit the verbose facelets compiler -->
259    <category name="facelets.compiler">
260       <priority value="WARN"/>
261    </category>
262    
263    <!-- Limit the verbose ajax4jsf cache initialization -->
264    <category name="org.ajax4jsf.cache">
265       <priority value="WARN"/>
266    </category>
267    
268    <!-- Limit the verbose embedded jopr categories -->
269    <category name="org.rhq">
270       <priority value="WARN"/>
271    </category>
272    
273    <!-- Limit the verbose seam categories -->
274    <category name="org.jboss.seam">
275       <priority value="WARN"/>
276    </category>
277    
278    <!-- Show the evolution of the DataSource pool in the logs [inUse/Available/Max]
279    <category name="org.jboss.resource.connectionmanager.JBossManagedConnectionPool">
280      <priority value="TRACE"/>
281    </category>
282    -->
283
284    <!-- Category specifically for Security Audit Provider
285    <category name="org.jboss.security.audit.providers.LogAuditProvider" additivity="false">
286      <priority value="TRACE"/>
287      <appender-ref ref="AUDIT"/>
288    </category>
289    -->
290    
291    <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
292    <category name="org.jboss.serial">
293       <priority value="INFO"/>
294    </category>
295  
296    <!-- Decrease the priority threshold for the org.jboss.varia category
297    <category name="org.jboss.varia">
298      <priority value="DEBUG"/>
299    </category>
300    -->
301    
302    <!-- Enable JBossWS message tracing
303    <category name="org.jboss.ws.core.MessageTrace">
304      <priority value="TRACE"/>
305    </category>
306    -->
307    
308    <!--
309       | An example of enabling the custom TRACE level priority that is used
310       | by the JBoss internals to diagnose low level details. This example
311       | turns on TRACE level msgs for the org.jboss.ejb.plugins package and its
312       | subpackages. This will produce A LOT of logging output.
313       |
314       | Note: since jboss AS 4.2.x, the trace level is supported natively by
315       | log4j, so although the custom org.jboss.logging.XLevel priority will
316       | still work, there is no need to use it. The two examples that follow
317       | will both enable trace logging.
318    <category name="org.jboss.system">
319      <priority value="TRACE" class="org.jboss.logging.XLevel"/>
320    </category>
321    <category name="org.jboss.ejb.plugins">
322      <priority value="TRACE"/>
323    </category>
324    -->
325  
326    <!--
327        | Logs these events to SNMP:
328            - server starts/stops
329            - cluster evolution (node death/startup)
330            - When an EJB archive is deployed (and associated verified messages)
331            - When an EAR archive is deployed
332          
333    <category name="org.jboss.system.server.Server">
334      <priority value="INFO" />
335      <appender-ref ref="TRAP_LOG"/>
336    </category>
337  
338    <category name="org.jboss.ha.framework.interfaces.HAPartition.lifecycle">
339      <priority value="INFO" />
340      <appender-ref ref="TRAP_LOG"/>
341    </category>
342
343    <category name="org.jboss.deployment.MainDeployer">
344      <priority value="ERROR" />
345      <appender-ref ref="TRAP_LOG"/>
346    </category>
347    
348    <category name="org.jboss.ejb.EJBDeployer">
349      <priority value="INFO" />
350      <appender-ref ref="TRAP_LOG"/>
351    </category>
352    
353    <category name="org.jboss.deployment.EARDeployer">
354      <priority value="INFO" />
355      <appender-ref ref="TRAP_LOG"/>
356    </category>
357    -->
358
359    <!-- Clustering logging -->
360    <!-- Uncomment the following to redirect the org.jgroups and
361       org.jboss.ha categories to a cluster.log file.
362
363    <appender name="CLUSTER" class="org.jboss.logging.appender.RollingFileAppender">
364      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
365      <param name="File" value="${jboss.server.log.dir}/cluster.log"/>
366      <param name="Append" value="false"/>
367      <param name="MaxFileSize" value="500KB"/>
368      <param name="MaxBackupIndex" value="1"/>
369
370      <layout class="org.apache.log4j.PatternLayout">
371        <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
372      </layout>
373    </appender>
374    <category name="org.jgroups">
375      <priority value="DEBUG" />
376      <appender-ref ref="CLUSTER"/>
377    </category>
378    <category name="org.jboss.ha">
379      <priority value="DEBUG" />
380      <appender-ref ref="CLUSTER"/>
381    </category>
382    -->
383
384    <category name="org.bedework">
385      <priority value="${jboss.server.log.threshold}" />
386    </category>
387
388 <!--
389    <category name="org.bedework.calsvc.CalSvc$SvcSimpleFilterParser">
390       <priority value="${org.bedework.loglevel.exprfilters}"/>
391    </category>
392
393    <category name="org.bedework.calsvc.client.FilterBuilder">
394       <priority value="${org.bedework.loglevel.exprfilters}"/>
395    </category>
396
397    <category name="org.hibernate.tool.hbm2ddl.SchemaExport">
398       <priority value="${org.bedework.loglevel.schemaexport:INFO}"/>
399    </category>
400
401    <category name="org.bedework.client.FilterBuilder">
402       <priority value="${org.bedework.loglevel.exprfilters}"/>
403    </category>
404  -->
405    <category name="org.bedework.calsvc.CalSvc$SvcSimpleFilterParser">
406       <priority value="INFO"/>
407    </category>
408
409    <category name="org.bedework.calsvc.client.FilterBuilder">
410       <priority value="INFO"/>
411    </category>
412
413    <category name="org.hibernate.tool.hbm2ddl.SchemaExport">
414       <priority value="INFO"/>
415    </category>
416
417    <category name="org.bedework.client.FilterBuilder">
418       <priority value="INFO"/>
419    </category>
420  
421    <category name="org.bedework.calcore.AccessUtil">
422       <priority value="INFO"/>
423    </category>
424
425    <!-- Limit hibernate categories -->
426    <category name="org.hibernate">
427       <priority value="INFO"/>
428    </category>
429
430 <!--  Uncomment this to see the SQL generated by hibernate
431    <category name="org.hibernate.SQL">
432       <priority value="DEBUG"/>
433    </category>
434 -->
435
436    <!-- Some other noisy components -->
437    <category name="com.arjuna">
438       <priority value="INFO"/>
439    </category>
440
441    <category name="net.sf.ehcache">
442       <priority value="INFO"/>
443    </category>
444
445    <category name="org.ajax4jsf">
446       <priority value="INFO"/>
447    </category>
448
449    <category name="org.springframework">
450       <priority value="INFO"/>
451    </category>
452
453    <category name="facelets">
454       <priority value="INFO"/>
455    </category>
456
457    <category name="net.fortuna.ical4j">
458       <priority value="INFO"/>
459    </category>
460
461    <!-- httpclient - used by tz server and subscriptions -->
462    <category name="httpclient">
463       <priority value="INFO"/>
464    </category>
465
466    <!-- System events - logged separately -->
467
468    <category name="org.bedework.sysevents" additivity="false">
469      <priority value="INFO"/>
470      <appender-ref ref="SYSEVENTS"/>
471    </category>
472    
473    <!-- ======================= -->
474    <!-- Setup the Root category -->
475    <!-- ======================= -->
476
477    <root>
478       <!--
479          Set the root logger priority via a system property. Note this is parsed by log4j,
480          so the full JBoss system property format is not supported; e.g.
481          setting a default via ${jboss.server.log.threshold:WARN} will not work.         
482        -->
483       <priority value="${jboss.server.log.threshold}"/>
484       <appender-ref ref="CONSOLE"/>
485       <appender-ref ref="FILE"/>
486    </root>
487
488 </log4j:configuration>
Note: See TracBrowser for help on using the browser.