Author: rgoers
Date: Mon Nov 21 23:58:48 2011
New Revision: 1204756
URL: http://svn.apache.org/viewvc?rev=1204756&view=rev
Log:
Add doc on MapPatternConverter
Modified:
logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/src/site/xdoc/manual/layouts.xml
Modified:
logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/src/site/xdoc/manual/layouts.xml
URL:
http://svn.apache.org/viewvc/logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/src/site/xdoc/manual/layouts.xml?rev=1204756&r1=1204755&r2=1204756&view=diff
==============================================================================
---
logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/src/site/xdoc/manual/layouts.xml
(original)
+++
logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/src/site/xdoc/manual/layouts.xml
Mon Nov 21 23:58:48 2011
@@ -146,7 +146,7 @@
</p>
<table border="1" width="100%">
<tr>
- <th>Coversion Pattern</th>
+ <th>Conversion Pattern</th>
<th>Description</th>
</tr>
<tr>
@@ -240,6 +240,23 @@
</tr>
<tr>
<td align="center">
+ <b>ex</b>{depth}<br />
+ <b>exception</b>{depth}<br />
+ <b>throwable</b>{depth}
+ </td>
+ <td>
+ <p>Used to output the Throwable trace that has been bound to
the LoggingEvent, by
+ default this will output the full trace as one would
normally find by a call to
+ Throwable.printStackTrace().
+ The throwable conversion word can be followed by an option
in the form
+ <b>%throwable{short}</b>
+ which will only output the first line of the Throwable or
<b>%throwable{n}</b> where
+ the first n lines of the stacktrace will be printed.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td align="center">
<b>F</b><br />
<b>file</b>
</td>
@@ -249,6 +266,23 @@
</tr>
<tr>
<td align="center">
+ <b>K</b>{key}<br />
+ <b>map</b>{key}<br />
+ <b>MAP</b>{key}
+ </td>
+ <td>
+ <p>Used to output the entries in a <a
href="../log4j2-api/apidocs/index.html">MapMessage</a>,
+ if one is present in the event. The <b>K</b> conversion
character can be followed by the key
+ for the map placed between braces, as in
+ <b>%K{clientNumber}</b> where <code>clientNumber</code> is
the key. The value in the Map
+ corresponding to the key will be output. If no additional
sub-option
+ is specified, then the entire contents of the Map key value
pair set
+ is output using a format {{key1,val1},{key2,val2}}
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td align="center">
<b>l</b><br />
<b>location</b>
</td>
@@ -345,6 +379,28 @@
</tr>
<tr>
<td align="center">
+ <b>rEx</b>{depth}<br />
+ <b>rException</b>{depth}<br />
+ <b>rThrowable</b>{depth}
+ </td>
+ <td>
+ <p>
+ The same as the %throwable conversion word but the stack
trace is printed starting with the
+ first exception that was thrown followed by each subsequent
wrapping exception.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td align="center">
+ <b>sn</b><br />
+ <b>sequenceNumber</b>
+ </td>
+ <td>Includes a sequence number that will be incremented in every
event. The counter is a
+ static variable so will only be unique within applications
that share the same converter Class
+ object.</td>
+ </tr>
+ <tr>
+ <td align="center">
<b>t</b><br />
<b>thread</b>
</td>
@@ -362,6 +418,7 @@
<tr>
<td align="center">
<b>X</b>{key}<br />
+ <b>mdc</b>{key}<br />
<b>MDC</b>{key}
</td>
<td>
@@ -386,32 +443,16 @@
</tr>
<tr>
<td align="center">
- <b>ex</b>{depth}<br />
- <b>exception</b>{depth}<br />
- <b>throwable</b>{depth}
- </td>
- <td>
- <p>Used to output the Throwable trace that has been bound to
the LoggingEvent, by
- default this will output the full trace as one would
normally find by a call to
- Throwable.printStackTrace().
- The throwable conversion word can be followed by an option
in the form
- <b>%throwable{short}</b>
- which will only output the first line of the Throwable or
<b>%throwable{n}</b> where
- the first n lines of the stacktrace will be printed.
- </p>
- </td>
- </tr>
- <tr>
- <td align="center">
- <b>rEx</b>{depth}<br />
- <b>rException</b>{depth}<br />
- <b>rThrowable</b>{depth}
+ <b>u</b>{"RANDOM" | "TIME"}<br />
+ <b>uuid</b>
</td>
- <td>
- <p>
- The same as the %throwable conversion word but the stack
trace is printed starting with the
- first exception that was thrown followed by each subsequent
wrapping exception.
- </p>
+ <td>Includes either a random or a time-based UUID. The
time-based UUID is a Type 1 UUID that can
+ generate up to 10,000 unique ids per millisecond, will use the
MAC address of each host, and to
+ try to insure uniqueness across multiple JVMs and/or
ClassLoaders on the same host a
+ random number between 0 and 16,384 will be associated with
each instance of the UUID generator
+ Class and included in each time-based UUID generated. Because
time-based UUIDs contain
+ the MAC address and timestamp they should be used with care as
they can cause a security
+ vulnerability.
</td>
</tr>
<tr>
@@ -434,29 +475,6 @@
</tr>
<tr>
<td align="center">
- <b>sn</b><br />
- <b>sequenceNumber</b>
- </td>
- <td>Includes a sequence number that will be incremented in every
event. The counter is a
- static variable so will only be unique within applications
that share the same converter Class
- object.</td>
- </tr>
- <tr>
- <td align="center">
- <b>u</b>{"RANDOM" | "TIME"}<br />
- <b>uuid</b>
- </td>
- <td>Includes either a random or a time-based UUID. The
time-based UUID is a Type 1 UUID that can
- generate up to 10,000 unique ids per millisecond, will use the
MAC address of each host, and to
- try to insure uniqueness across multiple JVMs and/or
ClassLoaders on the same host a
- random number between 0 and 16,384 will be associated with
each instance of the UUID generator
- Class and included in each time-based UUID generated. Because
time-based UUIDs contain
- the MAC address and timestamp they should be used with care as
they can cause a security
- vulnerability.
- </td>
- </tr>
- <tr>
- <td align="center">
<b>%</b>
</td>
<td>The sequence %% outputs a single percent sign.