Remove the redundant gss top-level directory.
[pithos] / jboss-config / 5.0.0 / conf / jboss-log4j.xml
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: log4j.xml 64096 2007-07-17 14:36:23Z stan.silvert@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           <!-- 
29          Set the threshold via a system property. Note this is parsed by log4j,
30          so the full JBoss system property format is not supported; e.g.
31          setting a default via ${jboss.server.log.threshold:WARN} will not work.         
32        -->
33       <param name="Threshold" value="${jboss.server.log.threshold}"/>
34
35       <!-- Rollover at midnight each day -->
36       <param name="DatePattern" value="'.'yyyy-MM-dd"/>
37
38       <!-- Rollover at the top of each hour
39       <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
40       -->
41
42       <layout class="org.apache.log4j.PatternLayout">
43                  <param name="ConversionPattern" value="%d{DATE} %t %-5p (%x) [%c] %m%n"/>
44
45          <!-- The default pattern: Date Priority [Category] (Thread) Message\n
46                  <param name="ConversionPattern" value="%d{DATE} %-5p [%c] (%t) %m%n"/>
47                   -->
48
49          <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
50          <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
51           -->
52       </layout>
53    </appender>
54
55    <!-- A size based file rolling appender
56    <appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender">
57          <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
58      <param name="File" value="${jboss.server.log.dir}/server.log"/>
59      <param name="Append" value="false"/>
60      <param name="MaxFileSize" value="500KB"/>
61      <param name="MaxBackupIndex" value="1"/>
62
63      <layout class="org.apache.log4j.PatternLayout">
64        <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
65      </layout>
66    </appender>
67    -->
68
69    <!-- ============================== -->
70    <!-- Append messages to the console -->
71    <!-- ============================== -->
72
73    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
74       <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
75       <param name="Target" value="System.out"/>
76       <param name="Threshold" value="DEBUG"/>
77
78       <layout class="org.apache.log4j.PatternLayout">
79          <param name="ConversionPattern" value="%d{ABSOLUTE} %t %-5p (%x) [%c{1}] %m%n"/>
80          <!-- The default pattern: Date Priority [Category] Message\n
81                   <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
82                    -->
83       </layout>
84    </appender>
85
86    <!-- ====================== -->
87    <!-- More Appender examples -->
88    <!-- ====================== -->
89
90    <!-- Buffer events and log them asynchronously
91    <appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
92      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
93      <appender-ref ref="FILE"/>
94      <appender-ref ref="CONSOLE"/>
95      <appender-ref ref="SMTP"/>
96    </appender>
97    -->
98
99    <!-- EMail events to an administrator
100    <appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
101      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
102      <param name="Threshold" value="ERROR"/>
103      <param name="To" value="admin@myhost.domain.com"/>
104      <param name="From" value="nobody@myhost.domain.com"/>
105      <param name="Subject" value="JBoss Sever Errors"/>
106      <param name="SMTPHost" value="localhost"/>
107      <param name="BufferSize" value="10"/>
108      <layout class="org.apache.log4j.PatternLayout">
109        <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
110      </layout>
111    </appender>
112    -->
113
114    <!-- Syslog events
115    <appender name="SYSLOG" class="org.apache.log4j.net.SyslogAppender">
116      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
117      <param name="Facility" value="LOCAL7"/>
118      <param name="FacilityPrinting" value="true"/>
119      <param name="SyslogHost" value="localhost"/>
120      <layout class="org.apache.log4j.PatternLayout">
121        <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
122      </layout>
123    </appender>
124    -->
125
126    <!-- Log events to JMS (requires a topic to be created)
127    <appender name="JMS" class="org.apache.log4j.net.JMSAppender">
128      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
129      <param name="Threshold" value="ERROR"/>
130      <param name="TopicConnectionFactoryBindingName" value="java:/ConnectionFactory"/>
131      <param name="TopicBindingName" value="topic/MyErrorsTopic"/>
132    </appender>
133    -->
134
135    <!-- Log events through SNMP
136    <appender name="TRAP_LOG" class="org.apache.log4j.ext.SNMPTrapAppender">
137      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
138      <param name="ImplementationClassName" value="org.apache.log4j.ext.JoeSNMPTrapSender"/>
139      <param name="ManagementHost" value="127.0.0.1"/>
140      <param name="ManagementHostTrapListenPort" value="162"/>
141      <param name="EnterpriseOID" value="1.3.6.1.4.1.24.0"/>
142      <param name="LocalIPAddress" value="127.0.0.1"/>
143      <param name="LocalTrapSendPort" value="161"/>
144      <param name="GenericTrapType" value="6"/>
145      <param name="SpecificTrapType" value="12345678"/>
146      <param name="CommunityString" value="public"/>
147      <param name="ForwardStackTraceWithTrap" value="true"/>
148      <param name="Threshold" value="DEBUG"/>
149      <param name="ApplicationTrapOID" value="1.3.6.1.4.1.24.12.10.22.64"/>
150      <layout class="org.apache.log4j.PatternLayout">
151             <param name="ConversionPattern" value="%d,%p,[%t],[%c],%m%n"/>
152      </layout>
153    </appender>
154    -->
155
156    <!--  Emit events as JMX notifications
157    <appender name="JMX" class="org.jboss.monitor.services.JMXNotificationAppender">
158       <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
159       
160       <param name="Threshold" value="WARN"/>
161       <param name="ObjectName" value="jboss.system:service=Logging,type=JMXNotificationAppender"/>
162       
163       <layout class="org.apache.log4j.PatternLayout">
164          <param name="ConversionPattern" value="%d %-5p [%c] %m"/>
165       </layout>
166    </appender>
167    -->
168    
169         <!-- Security AUDIT Appender
170    <appender name="AUDIT" class="org.jboss.logging.appender.DailyRollingFileAppender">
171       <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
172       <param name="File" value="${jboss.server.log.dir}/audit.log"/>
173       <param name="Append" value="true"/>
174       <param name="DatePattern" value="'.'yyyy-MM-dd"/>
175       <layout class="org.apache.log4j.PatternLayout">
176          <param name="ConversionPattern" value="%d %-5p [%c] (%t:%x) %m%n"/>
177       </layout>
178    </appender>
179    -->
180
181    <!-- ================ -->
182    <!-- Limit categories -->
183    <!-- ================ -->
184
185    <!-- Limit HttpClient classes to info -->
186    <category name="httpclient.wire">
187       <priority value="INFO"/>
188    </category>
189
190    <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
191    <category name="org.apache">
192       <priority value="INFO"/>
193    </category>
194
195    <!-- Limit JSF logging to DEBUG.  FINER and FINEST will not be logged -->
196    <category name="javax.enterprise.resource.webcontainer.jsf">
197      <priority value="INFO" />
198    </category>
199
200    <!-- Limit the jacorb category to WARN as its INFO is verbose -->
201    <category name="jacorb">
202       <priority value="WARN"/>
203    </category>
204    
205    <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
206    <category name="org.jgroups">
207       <priority value="WARN"/>
208    </category>
209    
210    <!-- Limit the org.quartz category to INFO as its DEBUG is verbose -->
211    <category name="org.quartz">
212       <priority value="INFO"/>
213    </category>
214    
215    <!-- Limit JBoss categories -->
216    <category name="org.jboss">
217       <priority value="INFO"/>
218    </category>
219
220    <!-- Limit the JSR77 categories -->
221    <category name="org.jboss.management">
222       <priority value="INFO"/>
223    </category>
224
225    <category name="com.arjuna">
226          <priority value="INFO"/>
227    </category>
228
229    <category name="org.hibernate">
230          <priority value="INFO"/>
231    </category>
232    
233    <!-- Show the evolution of the DataSource pool in the logs [inUse/Available/Max]
234    <category name="org.jboss.resource.connectionmanager.JBossManagedConnectionPool">
235      <priority value="TRACE"/>
236    </category>
237    -->
238    
239    <!-- Category specifically for Security Audit Provider 
240    <category name="org.jboss.security.audit.providers.LogAuditProvider" additivity="false">
241      <priority value="TRACE"/>
242      <appender-ref ref="AUDIT"/>
243    </category>
244    -->
245    
246    <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
247    <category name="org.jboss.serial">
248       <priority value="INFO"/>
249    </category>
250    
251    <!-- Decrease the priority threshold for the org.jboss.varia category
252    <category name="org.jboss.varia">
253      <priority value="DEBUG"/>
254    </category>
255    -->
256
257    <!-- Enable JBossWS message tracing
258    <category name="org.jboss.ws.core.MessageTrace">
259     <priority value="TRACE"/>
260    </category>
261    -->
262
263    <!--
264       | An example of enabling the custom TRACE level priority that is used
265       | by the JBoss internals to diagnose low level details. This example
266       | turns on TRACE level msgs for the org.jboss.ejb.plugins package and its
267       | subpackages. This will produce A LOT of logging output.
268       |
269       | Note: since jboss AS 4.2.x, the trace level is supported natively by
270       | log4j, so although the custom org.jboss.logging.XLevel priority will
271       | still work, there is no need to use it. The two examples that follow
272       | will both enable trace logging.
273    <category name="org.jboss.system">
274      <priority value="TRACE" class="org.jboss.logging.XLevel"/>
275    </category>
276    <category name="org.jboss.ejb.plugins">
277      <priority value="TRACE"/>
278    </category>
279    -->
280   
281    <!--
282        | Logs these events to SNMP:
283            - server starts/stops
284            - cluster evolution (node death/startup)
285            - When an EJB archive is deployed (and associated verified messages)
286            - When an EAR archive is deployed
287          
288    <category name="org.jboss.system.server.Server">
289      <priority value="INFO" />
290      <appender-ref ref="TRAP_LOG"/>
291    </category>
292   
293    <category name="org.jboss.ha.framework.interfaces.HAPartition.lifecycle">
294      <priority value="INFO" />
295      <appender-ref ref="TRAP_LOG"/>
296    </category>
297
298    <category name="org.jboss.deployment.MainDeployer">
299      <priority value="ERROR" />
300      <appender-ref ref="TRAP_LOG"/>
301    </category>
302    
303    <category name="org.jboss.ejb.EJBDeployer">
304      <priority value="INFO" />
305      <appender-ref ref="TRAP_LOG"/>
306    </category>
307    
308    <category name="org.jboss.deployment.EARDeployer">
309      <priority value="INFO" />
310      <appender-ref ref="TRAP_LOG"/>
311    </category>
312    -->
313
314    <!-- Clustering logging -->
315    <!-- Uncomment the following to redirect the org.jgroups and
316       org.jboss.ha categories to a cluster.log file.
317
318    <appender name="CLUSTER" class="org.jboss.logging.appender.RollingFileAppender">
319      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
320      <param name="File" value="${jboss.server.log.dir}/cluster.log"/>
321      <param name="Append" value="false"/>
322      <param name="MaxFileSize" value="500KB"/>
323      <param name="MaxBackupIndex" value="1"/>
324
325      <layout class="org.apache.log4j.PatternLayout">
326        <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
327      </layout>
328    </appender>
329    <category name="org.jgroups">
330      <priority value="DEBUG" />
331      <appender-ref ref="CLUSTER"/>
332    </category>
333    <category name="org.jboss.ha">
334      <priority value="DEBUG" />
335      <appender-ref ref="CLUSTER"/>
336    </category>
337    -->
338
339    <!-- ======================= -->
340    <!-- Setup the Root category -->
341    <!-- ======================= -->
342
343    <root>
344       <appender-ref ref="CONSOLE"/>
345       <appender-ref ref="FILE"/>
346    </root>
347
348 </log4j:configuration>