Apache Log4cxx  Version 1.7.0
Loading...
Searching...
No Matches
async-example.xml

This example shows a configuration using the asynchronous appender.

1<?xml version="1.0" encoding="UTF-8" ?>
2<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
3 <appender name="A1" class="RollingFileAppender">
4 <param name="File" value="${PROGRAM_FILE_PATH.PARENT_PATH}/${PROGRAM_FILE_PATH.STEM}.log" />
5 <layout class="PatternLayout">
6 <param name="ConversionPattern" value="%d %-5p %c{2} - %m%n"/>
7 </layout>
8 </appender>
9 <appender name="SENDMAIL" class="SMTPAppender">
10 <param name="from" value="${PROGRAM_FILE_PATH.STEM}@example.org" />
11 <param name="to" value="some_support_group@example.org" />
12 <param name="subject" value="Service error detected in ${PROGRAM_FILE_PATH.STEM}" />
13 <param name="SMTPHost" value="smtp.example.com"/>
14 <layout class="PatternLayout">
15 <param name="ConversionPattern" value="%-5p %c{2} - %m%n"/>
16 </layout>
17 <!-- triggeringPolicy class="SpecialTriggeringEventEvaluator" -->
18 <!-- param name="evaluatorClass" value="SpecialTriggeringEventEvaluator" -->
19 </appender>
20 <appender name="ASYNC" class="AsyncAppender">
21 <param name="BufferSize" value="1000"/>
22 <param name="Blocking" value="false"/>
23 <appender-ref ref="SENDMAIL"/>
24 </appender>
25 <root>
26 <priority value ="INFO" />
27 <appender-ref ref="A1" />
28 <appender-ref ref="ASYNC" />
29 </root>
30</log4j:configuration>