Advertisement
Guest User

Untitled

a guest
Feb 7th, 2011
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.35 KB | None | 0 0
  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="SYSLOG" class="org.apache.log4j.net.SyslogAppender">
  25. <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
  26. <param name="Facility" value="LOCAL5"/>
  27. <param name="FacilityPrinting" value="true"/>
  28. <param name="SyslogHost" value="localhost"/>
  29. <layout class="org.apache.log4j.PatternLayout">
  30. <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1} %m%n"/>
  31. </layout>
  32. </appender>
  33.  
  34. <appender name="FILE" class="org.apache.log4j.AsyncAppender">
  35. <param name="BufferSize" value="20000" />
  36. <param name="blocking" value="false" />
  37. <param name="LocationInfo" value="false" />
  38. <appender-ref ref="F" />
  39. </appender>
  40.  
  41. <appender name="F" class="org.jboss.logging.appender.DailyRollingFileAppender">
  42. <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
  43. <param name="File" value="${jboss.server.log.dir}/server.log"/>
  44. <param name="Append" value="true"/>
  45. <!-- In AS 5.0.x the server log threshold was set by a system
  46. property. In 5.1 and later we are instead using the system
  47. property to set the priority on the root logger (see <root/> below)
  48. <param name="Threshold" value="${jboss.server.log.threshold}"/>
  49. -->
  50.  
  51. <!-- Rollover at midnight each day -->
  52. <param name="DatePattern" value="'.'yyyy-MM-dd"/>
  53.  
  54. <!-- Rollover at the top of each hour
  55. <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
  56. -->
  57.  
  58. <layout class="org.apache.log4j.PatternLayout">
  59. <!-- The default pattern: Date Priority [Category] (Thread) Message\n -->
  60. <param name="ConversionPattern" value="%d %-5p [%c] (%t) %m%n"/>
  61.  
  62. <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
  63. <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
  64. -->
  65. </layout>
  66. </appender>
  67.  
  68. <!-- A size based file rolling appender
  69. <appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender">
  70. <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
  71. <param name="File" value="${jboss.server.log.dir}/server.log"/>
  72. <param name="Append" value="false"/>
  73. <param name="MaxFileSize" value="500KB"/>
  74. <param name="MaxBackupIndex" value="1"/>
  75.  
  76. <layout class="org.apache.log4j.PatternLayout">
  77. <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
  78. </layout>
  79. </appender>
  80. -->
  81.  
  82. <!-- ============================== -->
  83. <!-- Append messages to the console -->
  84. <!-- ============================== -->
  85.  
  86. <appender name="CONSOLE" class="org.apache.log4j.AsyncAppender">
  87. <param name="BufferSize" value="20000" />
  88. <param name="blocking" value="false" />
  89. <param name="LocationInfo" value="false" />
  90. <appender-ref ref="C" />
  91. </appender>
  92.  
  93. <appender name="C" 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="INFO"/>
  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.  
  254. <!-- Limit the JSR77 categories -->
  255. <category name="org.jboss.management">
  256. <priority value="INFO"/>
  257. </category>
  258.  
  259. <!-- Limit the verbose facelets compiler -->
  260. <category name="facelets.compiler">
  261. <priority value="WARN"/>
  262. </category>
  263.  
  264. <!-- Limit the verbose ajax4jsf cache initialization -->
  265. <category name="org.ajax4jsf.cache">
  266. <priority value="WARN"/>
  267. </category>
  268.  
  269. <!-- Limit the verbose embedded jopr categories -->
  270. <category name="org.rhq">
  271. <priority value="WARN"/>
  272. </category>
  273.  
  274. <!-- Limit the verbose seam categories -->
  275. <category name="org.jboss.seam">
  276. <priority value="WARN"/>
  277. </category>
  278.  
  279. <!-- Show the evolution of the DataSource pool in the logs [inUse/Available/Max]
  280. <category name="org.jboss.resource.connectionmanager.JBossManagedConnectionPool">
  281. <priority value="TRACE"/>
  282. </category>
  283. -->
  284.  
  285. <!-- Category specifically for Security Audit Provider
  286. <category name="org.jboss.security.audit.providers.LogAuditProvider" additivity="false">
  287. <priority value="TRACE"/>
  288. <appender-ref ref="AUDIT"/>
  289. </category>
  290. -->
  291.  
  292. <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
  293. <category name="org.jboss.serial">
  294. <priority value="INFO"/>
  295. </category>
  296.  
  297. <!-- Decrease the priority threshold for the org.jboss.varia category
  298. <category name="org.jboss.varia">
  299. <priority value="DEBUG"/>
  300. </category>
  301. -->
  302.  
  303. <!-- Enable JBossWS message tracing
  304. <category name="org.jboss.ws.core.MessageTrace">
  305. <priority value="TRACE"/>
  306. </category>
  307. -->
  308.  
  309. <!--
  310. | An example of enabling the custom TRACE level priority that is used
  311. | by the JBoss internals to diagnose low level details. This example
  312. | turns on TRACE level msgs for the org.jboss.ejb.plugins package and its
  313. | subpackages. This will produce A LOT of logging output.
  314. |
  315. | Note: since jboss AS 4.2.x, the trace level is supported natively by
  316. | log4j, so although the custom org.jboss.logging.XLevel priority will
  317. | still work, there is no need to use it. The two examples that follow
  318. | will both enable trace logging.
  319. <category name="org.jboss.system">
  320. <priority value="TRACE" class="org.jboss.logging.XLevel"/>
  321. </category>
  322. <category name="org.jboss.ejb.plugins">
  323. <priority value="TRACE"/>
  324. </category>
  325. -->
  326.  
  327. <!--
  328. | Logs these events to SNMP:
  329. - server starts/stops
  330. - cluster evolution (node death/startup)
  331. - When an EJB archive is deployed (and associated verified messages)
  332. - When an EAR archive is deployed
  333.  
  334. <category name="org.jboss.system.server.Server">
  335. <priority value="INFO" />
  336. <appender-ref ref="TRAP_LOG"/>
  337. </category>
  338.  
  339. <category name="org.jboss.ha.framework.interfaces.HAPartition.lifecycle">
  340. <priority value="INFO" />
  341. <appender-ref ref="TRAP_LOG"/>
  342. </category>
  343.  
  344. <category name="org.jboss.deployment.MainDeployer">
  345. <priority value="ERROR" />
  346. <appender-ref ref="TRAP_LOG"/>
  347. </category>
  348.  
  349. <category name="org.jboss.ejb.EJBDeployer">
  350. <priority value="INFO" />
  351. <appender-ref ref="TRAP_LOG"/>
  352. </category>
  353.  
  354. <category name="org.jboss.deployment.EARDeployer">
  355. <priority value="INFO" />
  356. <appender-ref ref="TRAP_LOG"/>
  357. </category>
  358. -->
  359.  
  360. <!-- Clustering logging -->
  361. <!-- Uncomment the following to redirect the org.jgroups and
  362. org.jboss.ha categories to a cluster.log file.
  363.  
  364. <appender name="CLUSTER" class="org.jboss.logging.appender.RollingFileAppender">
  365. <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
  366. <param name="File" value="${jboss.server.log.dir}/cluster.log"/>
  367. <param name="Append" value="false"/>
  368. <param name="MaxFileSize" value="500KB"/>
  369. <param name="MaxBackupIndex" value="1"/>
  370.  
  371. <layout class="org.apache.log4j.PatternLayout">
  372. <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
  373. </layout>
  374. </appender>
  375. <category name="org.jgroups">
  376. <priority value="DEBUG" />
  377. <appender-ref ref="CLUSTER"/>
  378. </category>
  379. <category name="org.jboss.ha">
  380. <priority value="DEBUG" />
  381. <appender-ref ref="CLUSTER"/>
  382. </category>
  383. -->
  384.  
  385. <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
  386. <category name="com.test">
  387. <!-- priority value="TRACE"/-->
  388. <appender-ref ref="SYSLOG"/>
  389. </category>
  390.  
  391. <!-- ======================= -->
  392. <!-- Setup the Root category -->
  393. <!-- ======================= -->
  394.  
  395. <root>
  396. <!--
  397. Set the root logger priority via a system property. Note this is parsed by log4j,
  398. so the full JBoss system property format is not supported; e.g.
  399. setting a default via ${jboss.server.log.threshold:WARN} will not work.
  400. -->
  401. <priority value="${jboss.server.log.threshold}"/>
  402. <appender-ref ref="SYSLOG"/>
  403. <appender-ref ref="CONSOLE"/>
  404. <appender-ref ref="FILE"/>
  405. </root>
  406.  
  407. </log4j:configuration>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement