You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gg...@apache.org on 2013/08/14 23:28:36 UTC

svn commit: r1514055 - /logging/log4j/log4j2/trunk/src/site/xdoc/manual/appenders.xml

Author: ggregory
Date: Wed Aug 14 21:28:35 2013
New Revision: 1514055

URL: http://svn.apache.org/r1514055
Log:
[LOG4J2-353] Use consistent conventions in configuration files: Use CamelCase for XML elements.

Modified:
    logging/log4j/log4j2/trunk/src/site/xdoc/manual/appenders.xml

Modified: logging/log4j/log4j2/trunk/src/site/xdoc/manual/appenders.xml
URL: http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/src/site/xdoc/manual/appenders.xml?rev=1514055&r1=1514054&r2=1514055&view=diff
==============================================================================
--- logging/log4j/log4j2/trunk/src/site/xdoc/manual/appenders.xml (original)
+++ logging/log4j/log4j2/trunk/src/site/xdoc/manual/appenders.xml Wed Aug 14 21:28:35 2013
@@ -114,23 +114,23 @@
             A typical AsyncAppender configuration might look like:
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <File name="MyFile" fileName="logs/app.log">
       <PatternLayout>
-        <pattern>%d %p %c{1.} [%t] %m%n</pattern>
+        <Pattern>%d %p %c{1.} [%t] %m%n</pattern>
       </PatternLayout>
     </File>
     <Async name="Async">
       <AppenderRef ref="MyFile"/>
     </Async>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="Async"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
         </subsection>
         <a name="ConsoleAppender"/>
@@ -188,18 +188,18 @@
             A typical Console configuration might look like:
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <Console name="STDOUT" target="SYSTEM_OUT">
       <PatternLayout pattern="%m%n"/>
     </Console>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="STDOUT"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
         </subsection>
         <a name="FailoverAppender"/>
@@ -257,12 +257,12 @@
             A Failover configuration might look like:
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <RollingFile name="RollingFile" fileName="logs/app.log" filePattern="logs/app-%d{MM-dd-yyyy}.log.gz"
                  ignoreExceptions="false">
       <PatternLayout>
-        <pattern>%d %p %c{1.} [%t] %m%n</pattern>
+        <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
       </PatternLayout>
       <TimeBasedTriggeringPolicy />
     </RollingFile>
@@ -274,13 +274,13 @@
         <AppenderRef ref="Console"/>
       </Failovers>
     </Failover>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="Failover"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
         </subsection>
 			<a name="RandomAccessFileAppender" />
@@ -377,20 +377,20 @@
 					Here is a sample RandomAccessFile configuration:
 
 					<pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <RandomAccessFile name="MyFile" fileName="logs/app.log">
       <PatternLayout>
-        <pattern>%d %p %c{1.} [%t] %m%n</pattern>
+        <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
       </PatternLayout>
     </RandomAccessFile>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="MyFile"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
 				</p>
 			</subsection>
 			<a name="RollingRandomAccessFileAppender" />
@@ -573,36 +573,36 @@
 					archive using gzip:
 
 					<pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <RollingRandomAccessFile name="RollingRandomAccessFile" fileName="logs/app.log"
                  filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
       <PatternLayout>
-        <pattern>%d %p %c{1.} [%t] %m%n</pattern>
+        <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
       </PatternLayout>
       <Policies>
         <TimeBasedTriggeringPolicy />
         <SizeBasedTriggeringPolicy size="250 MB"/>
       </Policies>
     </RollingRandomAccessFile>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="RollingRandomAccessFile"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
 				</p>
 				<p>
 					This second example shows a rollover strategy that will keep up to
 					20 files before removing them.
 					<pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <RollingRandomAccessFile name="RollingRandomAccessFile" fileName="logs/app.log"
                  filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
       <PatternLayout>
-        <pattern>%d %p %c{1.} [%t] %m%n</pattern>
+        <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
       </PatternLayout>
       <Policies>
         <TimeBasedTriggeringPolicy />
@@ -610,13 +610,13 @@
       </Policies>
       <DefaultRolloverStrategy max="20"/>
     </RollingRandomAccessFile>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="RollingRandomAccessFile"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
 				</p>
 				<p>
 					Below is a sample configuration that uses a RollingRandomAccessFileAppender
@@ -632,25 +632,25 @@
 					by 6:
 
 					<pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <RollingRandomAccessFile name="RollingRandomAccessFile" fileName="logs/app.log"
                  filePattern="logs/$${date:yyyy-MM}/app-%d{yyyy-MM-dd-HH}-%i.log.gz">
       <PatternLayout>
-        <pattern>%d %p %c{1.} [%t] %m%n</pattern>
+        <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
       </PatternLayout>
       <Policies>
         <TimeBasedTriggeringPolicy interval="6" modulate="true"/>
         <SizeBasedTriggeringPolicy size="250 MB"/>
       </Policies>
     </RollingRandomAccessFile>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="RollingRandomAccessFile"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
 				</p>
 			</subsection>
         <a name="FileAppender"/>
@@ -739,20 +739,20 @@
             Here is a sample File configuration:
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <File name="MyFile" fileName="logs/app.log">
       <PatternLayout>
-        <pattern>%d %p %c{1.} [%t] %m%n</pattern>
+        <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
       </PatternLayout>
     </File>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="MyFile"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
         </subsection>
         <a name="FlumeAppender"/>
@@ -917,41 +917,41 @@
               compresses the body, and formats the body using the RFC5424Layout:
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <Flume name="eventLogger" compress="true">
       <Agent host="192.168.10.101" port="8800"/>
       <Agent host="192.168.10.102" port="8800"/>
       <RFC5424Layout enterpriseNumber="18060" includeMDC="true" appName="MyApp"/>
     </Flume>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="eventLogger"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
           <p>
             A sample FlumeAppender configuration that is configured with a primary and a secondary agent,
             compresses the body, formats the body using the RFC5424Layout, and persists encrypted events to disk:
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <Flume name="eventLogger" compress="true" type="persistent" dataDir="./logData">
       <Agent host="192.168.10.101" port="8800"/>
       <Agent host="192.168.10.102" port="8800"/>
       <RFC5424Layout enterpriseNumber="18060" includeMDC="true" appName="MyApp"/>
       <Property name="keyProvider">MySecretProvider</Property>
     </Flume>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="eventLogger"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
           <p>
             A sample FlumeAppender configuration that is configured with a primary and a secondary agent,
@@ -959,8 +959,8 @@
             Agent.
           </p>
           <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <Flume name="eventLogger" compress="true" type="Embedded">
       <Agent host="192.168.10.101" port="8800"/>
       <Agent host="192.168.10.102" port="8800"/>
@@ -969,24 +969,24 @@
     <Console name="STDOUT">
       <PatternLayout pattern="%d [%p] %c %m%n"/>
     </Console>
-  </appenders>
-  <loggers>
-    <logger name="EventLogger" level="info">
+  </Appenders>
+  <Loggers>
+    <Logger name="EventLogger" level="info">
       <AppenderRef ref="eventLogger"/>
-    </logger>
-    <root level="warn">
+    </Logger>
+    <Root level="warn">
       <AppenderRef ref="STDOUT"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           <p>
             A sample FlumeAppender configuration that is configured with a primary and a secondary agent using
             Flume configuration properties, compresses the body, formats the body using RFC5424Layout and passes the
             events to an embedded Flume Agent.
           </p>
           <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="error" name="MyApp" packages="">
-  <appenders>
+<Configuration status="error" name="MyApp" packages="">
+  <Appenders>
     <Flume name="eventLogger" compress="true" type="Embedded">
       <Property name="channels">file</Property>
       <Property name="channels.file.type">file</Property>
@@ -1014,15 +1014,15 @@
       <PatternLayout pattern="%d [%p] %c %m%n"/>
     </Console>
   </appenders>
-  <loggers>
-    <logger name="EventLogger" level="info">
+  <Loggers>
+    <Logger name="EventLogger" level="info">
       <AppenderRef ref="eventLogger"/>
-    </logger>
-    <root level="warn">
+    </Logger>
+    <Root level="warn">
       <AppenderRef ref="STDOUT"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
         </subsection>
         <a name="JDBCAppender"/>
         <subsection name="JDBCAppender">
@@ -1203,8 +1203,8 @@
             Here are a few sample configurations for the JDBCAppender:
 
             <pre class="prettyprint linenums lang-xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="error">
-  <appenders>
+<Configuration status="error">
+  <Appenders>
     <Jdbc name="databaseAppender" tableName="application_log">
       <DriverManager url="jdbc:mysql://example.org:3306/exampleDb" username="logging" password="abc123" />
       <Column name="eventDate" isEventTimestamp="true" />
@@ -1213,17 +1213,17 @@
       <Column name="message" pattern="%message" />
       <Column name="exception" pattern="%ex{full}" />
     </Jdbc>
-  </appenders>
-  <loggers>
-    <root level="warn">
+  </Appenders>
+  <Loggers>
+    <Root level="warn">
       <AppenderRef ref="databaseAppender"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
 
             <pre class="prettyprint linenums lang-xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="error">
-  <appenders>
+<Configuration status="error">
+  <Appenders>
     <Jdbc name="databaseAppender" tableName="dbo.application_log">
       <DataSource jndiName="java:/comp/env/jdbc/LoggingDataSource" />
       <Column name="eventDate" isEventTimestamp="true" />
@@ -1232,17 +1232,17 @@
       <Column name="message" pattern="%message" />
       <Column name="exception" pattern="%ex{full}" />
     </Jdbc>
-  </appenders>
-  <loggers>
-    <root level="warn">
+  </Appenders>
+  <Loggers>
+    <Root level="warn">
       <AppenderRef ref="databaseAppender"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
 
             <pre class="prettyprint linenums lang-xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="error">
-  <appenders>
+<Configuration status="error">
+  <Appenders>
     <Jdbc name="databaseAppender" tableName="LOGGING.APPLICATION_LOG">
       <ConnectionFactory class="net.example.db.ConnectionFactory" method="getNewDatabaseConnection" />
       <Column name="EVENT_ID" literal="LOGGING.APPLICATION_LOG_SEQUENCE.NEXTVAL" />
@@ -1252,13 +1252,13 @@
       <Column name="MESSAGE" pattern="%message" />
       <Column name="THROWABLE" pattern="%ex{full}" />
     </Jdbc>
-  </appenders>
-  <loggers>
-    <root level="warn">
+  </Appenders>
+  <Loggers>
+    <Root level="warn">
       <AppenderRef ref="databaseAppender"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
         </subsection>
         <a name="JMSQueueAppender"/>
@@ -1358,17 +1358,17 @@
             Here is a sample JMSQueueAppender configuration:
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <JMSQueue name="jmsQueue" queueBindingName="MyQueue"
               factoryBindingName="MyQueueConnectionFactory"/>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="jmsQueue"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
         </subsection>
         <a name="JMSTopicAppender"/>
@@ -1469,17 +1469,17 @@
             Here is a sample JMSTopicAppender configuration:
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <JMSTopic name="jmsTopic" topicBindingName="MyTopic"
               factoryBindingName="MyTopicConnectionFactory"/>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="jmsQueue"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
         </subsection>
         <a name="JPAAppender"/>
@@ -1545,17 +1545,17 @@
             all other entities.
 
             <pre class="prettyprint linenums lang-xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="error">
-  <appenders>
+<Configuration status="error">
+  <Appenders>
     <Jpa name="databaseAppender" persistenceUnitName="loggingPersistenceUnit"
          entityClassName="com.example.logging.JpaLogEntity" />
-  </appenders>
-  <loggers>
-    <root level="warn">
+  </Appenders>
+  <Loggers>
+    <Root level="warn">
       <AppenderRef ref="databaseAppender"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
 
             <pre class="prettyprint linenums lang-xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
 <persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
@@ -1797,49 +1797,49 @@ public class JpaLogEntity extends Abstra
             Here are a few sample configurations for the NoSQLAppender:
 
             <pre class="prettyprint linenums lang-xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="error">
-  <appenders>
+<Configuration status="error">
+  <Appenders>
     <NoSql name="databaseAppender">
       <MongoDb databaseName="applicationDb" collectionName="applicationLog" server="mongo.example.org"
                username="loggingUser" password="abc123" />
     </NoSql>
-  </appenders>
-  <loggers>
-    <root level="warn">
+  </Appenders>
+  <Loggers>
+    <Root level="warn">
       <AppenderRef ref="databaseAppender"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
 
             <pre class="prettyprint linenums lang-xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="error">
-  <appenders>
+<Configuration status="error">
+  <Appenders>
     <NoSql name="databaseAppender">
       <MongoDb collectionName="applicationLog" factoryClassName="org.example.db.ConnectionFactory"
                factoryMethodName="getNewMongoClient" />
     </NoSql>
-  </appenders>
-  <loggers>
-    <root level="warn">
+  </Appenders>
+  <Loggers>
+    <Root level="warn">
       <AppenderRef ref="databaseAppender"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
 
             <pre class="prettyprint linenums lang-xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="error">
-  <appenders>
+<Configuration status="error">
+  <Appenders>
     <NoSql name="databaseAppender">
       <CouchDb databaseName="applicationDb" protocol="https" server="couch.example.org"
                username="loggingUser" password="abc123" />
     </NoSql>
-  </appenders>
+  </Appenders>
   <loggers>
-    <root level="warn">
+    <Root level="warn">
       <AppenderRef ref="databaseAppender"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
           <p>
             The following example demonstrates how log events are persisted in NoSQL databases if represented in a JSON
@@ -1983,8 +1983,8 @@ public class JpaLogEntity extends Abstra
              to the MapMessage.:
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <Console name="STDOUT" target="SYSTEM_OUT">
       <PatternLayout pattern="%m%n"/>
     </Console>
@@ -1994,13 +1994,13 @@ public class JpaLogEntity extends Abstra
         <KeyValuePair key="product" value="TestProduct"/>
       </MapRewritePolicy>
     </Rewrite>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="Rewrite"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
           <h5>PropertiesRewritePolicy</h5>
           <p>
@@ -2026,8 +2026,8 @@ public class JpaLogEntity extends Abstra
             to the MapMessage.:
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <Console name="STDOUT" target="SYSTEM_OUT">
       <PatternLayout pattern="%m%n"/>
     </Console>
@@ -2038,13 +2038,13 @@ public class JpaLogEntity extends Abstra
         <Property key="env">${sys:environment}</Property>
       </PropertiesRewritePolicy>
     </Rewrite>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="Rewrite"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
         </subsection>
         <a name="RollingFileAppender"/>
@@ -2342,35 +2342,35 @@ public class JpaLogEntity extends Abstra
             archive using gzip:
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <RollingFile name="RollingFile" fileName="logs/app.log"
                  filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
       <PatternLayout>
-        <pattern>%d %p %c{1.} [%t] %m%n</pattern>
+        <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
       </PatternLayout>
       <Policies>
         <TimeBasedTriggeringPolicy />
         <SizeBasedTriggeringPolicy size="250 MB"/>
       </Policies>
     </RollingFile>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="RollingFile"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
           <p>
             This second example shows a rollover strategy that will keep up to 20 files before removing them.
           <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <RollingFile name="RollingFile" fileName="logs/app.log"
                  filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
       <PatternLayout>
-        <pattern>%d %p %c{1.} [%t] %m%n</pattern>
+        <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
       </PatternLayout>
       <Policies>
         <TimeBasedTriggeringPolicy />
@@ -2378,13 +2378,13 @@ public class JpaLogEntity extends Abstra
       </Policies>
       <DefaultRolloverStrategy max="20"/>
     </RollingFile>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="RollingFile"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
         </p>
           <p>
             Below is a sample configuration that uses a RollingFileAppender with both the time and size based
@@ -2393,25 +2393,25 @@ public class JpaLogEntity extends Abstra
             archive using gzip and will roll every 6 hours when the hour is divisible by 6:
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <RollingFile name="RollingFile" fileName="logs/app.log"
                  filePattern="logs/$${date:yyyy-MM}/app-%d{yyyy-MM-dd-HH}-%i.log.gz">
       <PatternLayout>
-        <pattern>%d %p %c{1.} [%t] %m%n</pattern>
+        <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
       </PatternLayout>
       <Policies>
         <TimeBasedTriggeringPolicy interval="6" modulate="true"/>
         <SizeBasedTriggeringPolicy size="250 MB"/>
       </Policies>
     </RollingFile>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="RollingFile"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
         </subsection>
         <a name="RoutingAppender"/>
@@ -2480,8 +2480,8 @@ public class JpaLogEntity extends Abstra
             are created as needed.
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <Flume name="AuditLogger" compress="true">
       <Agent host="192.168.10.101" port="8800"/>
       <Agent host="192.168.10.102" port="8800"/>
@@ -2501,13 +2501,13 @@ public class JpaLogEntity extends Abstra
         <Route AppenderRef="AuditLogger" key="Audit"/>
       </Routes>
     </Routing>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="Routing"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
         </subsection>
         <a name="SMTPAppender"/>
@@ -2623,18 +2623,18 @@ public class JpaLogEntity extends Abstra
             <caption align="top">SMTPAppender Parameters</caption>
           </table>
           <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <SMTP name="Mail" subject="Error Log" to="errors@logging.apache.org" from="test@logging.apache.org"
           smtpHost="localhost" smtpPort="25" bufferSize="50">
     </SMTP>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="Mail"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
         </subsection>
         <a name="SocketAppender"/>
         <subsection name="SocketAppender">
@@ -2714,18 +2714,18 @@ public class JpaLogEntity extends Abstra
           </table>
 
           <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <Socket name="socket" host="localhost" port="9500">
       <SerializedLayout />
     </Socket>
-  </appenders>
-  <loggers>
-    <root level="error">
+  </Appenders>
+  <Loggers>
+    <Root level="error">
       <AppenderRef ref="socket"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
         </subsection>
         <a name="SyslogAppender"/>
         <subsection name="SyslogAppender">
@@ -2894,23 +2894,23 @@ public class JpaLogEntity extends Abstra
             format and one using RFC 5424.
 
             <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<configuration status="warn" name="MyApp" packages="">
-  <appenders>
+<Configuration status="warn" name="MyApp" packages="">
+  <Appenders>
     <Syslog name="bsd" host="localhost" port="514" protocol="TCP"/>
     <Syslog name="RFC5424" format="RFC5424" host="localhost" port="8514"
             protocol="TCP" appName="MyApp" includeMDC="true"
             facility="LOCAL0" enterpriseNumber="18060" newLine="true"
             messageId="Audit" id="App"/>
-  </appenders>
-  <loggers>
-    <logger name="com.mycorp" level="error">
+  </Appenders>
+  <Loggers>
+    <Logger name="com.mycorp" level="error">
       <AppenderRef ref="RFC5424"/>
-    </logger>
-    <root level="error">
+    </Logger>
+    <Root level="error">
       <AppenderRef ref="bsd"/>
-    </root>
-  </loggers>
-</configuration>]]></pre>
+    </Root>
+  </Loggers>
+</Configuration>]]></pre>
           </p>
         </subsection>
       </section>