Merge remote-tracking branch 'origin/master'

Conflicts:
        src/site/xdoc/manual/layouts.xml.vm


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/6ad2d292
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/6ad2d292
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/6ad2d292

Branch: refs/heads/master
Commit: 6ad2d292b89ba6ef4b85544ac8edcff1a2d221bc
Parents: c972341 dff54a8
Author: Mikael StÃ¥ldal <[email protected]>
Authored: Mon Sep 28 18:13:46 2015 +0200
Committer: Mikael StÃ¥ldal <[email protected]>
Committed: Mon Sep 28 18:13:46 2015 +0200

----------------------------------------------------------------------
 checkstyle.xml                                  |   7 +
 .../org/apache/logging/log4j/EventLogger.java   |   4 +-
 .../java/org/apache/logging/log4j/Level.java    |  82 +--
 .../org/apache/logging/log4j/LogManager.java    | 205 +++---
 .../java/org/apache/logging/log4j/Logger.java   | 227 ++++---
 .../java/org/apache/logging/log4j/Marker.java   |  40 +-
 .../org/apache/logging/log4j/MarkerManager.java |  37 +-
 .../org/apache/logging/log4j/ThreadContext.java | 143 ++--
 .../logging/log4j/message/FormattedMessage.java |   4 +-
 .../logging/log4j/message/LocalizedMessage.java |  21 +-
 .../logging/log4j/message/ObjectMessage.java    |   8 +-
 .../message/ParameterizedMessageFactory.java    |   5 +-
 .../message/StringFormatterMessageFactory.java  |   4 +-
 .../logging/log4j/message/StructuredDataId.java |  39 +-
 .../logging/log4j/simple/SimpleLogger.java      |  20 +-
 .../log4j/simple/SimpleLoggerContext.java       |   2 +-
 .../simple/SimpleLoggerContextFactory.java      |   6 +-
 .../logging/log4j/spi/AbstractLogger.java       |  75 +--
 .../log4j/spi/AbstractLoggerAdapter.java        |  14 +-
 .../log4j/spi/DefaultThreadContextMap.java      |  22 +-
 .../log4j/spi/DefaultThreadContextStack.java    |  70 +-
 .../log4j/spi/ExtendedLoggerWrapper.java        |  26 +-
 .../org/apache/logging/log4j/spi/Provider.java  |   5 +-
 .../apache/logging/log4j/spi/StandardLevel.java |  10 +-
 .../apache/logging/log4j/status/StatusData.java |  14 +-
 .../logging/log4j/status/StatusLogger.java      |  41 +-
 .../org/apache/logging/log4j/util/Chars.java    |  17 +-
 .../apache/logging/log4j/util/EnglishEnums.java |   6 +-
 .../apache/logging/log4j/util/LambdaUtil.java   |   2 +-
 .../apache/logging/log4j/util/LoaderUtil.java   |  53 +-
 .../logging/log4j/util/PropertiesUtil.java      |  80 ++-
 .../apache/logging/log4j/util/ProviderUtil.java |  36 +-
 .../logging/log4j/util/ReflectionUtil.java      |  58 +-
 .../logging/log4j/util/StringBuilders.java      |  25 +-
 .../org/apache/logging/log4j/util/Strings.java  |  29 +-
 .../org/apache/logging/log4j/core/Logger.java   |  96 +--
 .../logging/log4j/core/LoggerContext.java       | 254 +++----
 .../log4j/core/appender/AbstractAppender.java   |  47 +-
 .../appender/AbstractOutputStreamAppender.java  |  27 +-
 .../log4j/core/appender/AsyncAppender.java      |  65 +-
 .../log4j/core/appender/ConsoleAppender.java    |  68 +-
 .../core/appender/MemoryMappedFileManager.java  |  17 +-
 .../core/appender/RandomAccessFileManager.java  |   4 +-
 .../core/appender/RollingFileAppender.java      |   3 +-
 .../appender/mom/jeromq/JeroMqAppender.java     | 154 ++---
 .../core/appender/mom/jeromq/package-info.java  |  23 +
 .../core/appender/mom/kafka/package-info.java   |  23 +
 .../rolling/RollingRandomAccessFileManager.java |  33 +-
 .../rolling/SizeBasedTriggeringPolicy.java      |   6 +-
 .../rolling/TimeBasedTriggeringPolicy.java      |  10 +-
 .../rolling/action/CommonsCompressAction.java   |  14 +-
 .../rolling/action/ZipCompressAction.java       |  21 +-
 .../logging/log4j/core/async/AsyncLogger.java   | 137 ++--
 .../log4j/core/async/AsyncLoggerConfig.java     |   5 +-
 .../core/async/AsyncLoggerConfigHelper.java     | 117 ++--
 .../log4j/core/async/DaemonThreadFactory.java   |   6 +-
 .../log4j/core/async/RingBufferLogEvent.java    |  10 +-
 .../core/config/AbstractConfiguration.java      | 205 +++---
 .../log4j/core/config/AppenderControl.java      |  16 +-
 .../AwaitCompletionReliabilityStrategy.java     |  35 +-
 ...AwaitUnconditionallyReliabilityStrategy.java |  10 +-
 .../log4j/core/config/DefaultAdvertiser.java    |   2 +-
 .../config/DefaultConfigurationMonitor.java     |   8 +-
 .../core/config/DefaultReliabilityStrategy.java |   8 +-
 .../core/config/LockingReliabilityStrategy.java |  35 +-
 .../logging/log4j/core/config/LoggerConfig.java |   8 +-
 .../log4j/core/config/NullConfiguration.java    |   5 +-
 .../log4j/core/config/ReliabilityStrategy.java  |  17 +-
 .../core/config/ReliabilityStrategyFactory.java |   2 +-
 .../impl/DefaultConfigurationBuilder.java       |   3 +-
 .../core/config/json/JsonConfiguration.java     |   5 +-
 .../plugins/processor/PluginProcessor.java      |  35 +-
 .../config/plugins/processor/package-info.java  |   2 +-
 .../core/config/plugins/util/PluginBuilder.java |   1 -
 .../core/config/plugins/util/ResolverUtil.java  |   6 +-
 .../core/config/plugins/util/package-info.java  |   2 +-
 .../validators/RequiredValidator.java           |   4 +-
 .../plugins/visitors/AbstractPluginVisitor.java |  39 +-
 .../plugins/visitors/PluginNodeVisitor.java     |   2 +-
 .../config/plugins/visitors/package-info.java   |   2 +-
 .../PropertiesConfigurationFactory.java         |  35 +-
 .../log4j/core/config/xml/XmlConfiguration.java | 181 ++---
 .../logging/log4j/core/impl/Log4jLogEvent.java  |   5 +-
 .../log4j/core/layout/AbstractStringLayout.java |  16 +
 .../log4j/core/layout/CsvLogEventLayout.java    |   7 +-
 .../log4j/core/layout/CsvParameterLayout.java   |   4 +-
 .../logging/log4j/core/layout/GelfLayout.java   |   4 +-
 .../logging/log4j/core/layout/HtmlLayout.java   |   9 +-
 .../core/layout/MarkerPatternSelector.java      | 125 ++++
 .../log4j/core/layout/PatternLayout.java        | 112 +++-
 .../logging/log4j/core/layout/PatternMatch.java | 154 +++++
 .../log4j/core/layout/PatternSelector.java      |  30 +
 .../log4j/core/layout/Rfc5424Layout.java        |   4 +-
 .../logging/log4j/core/layout/SyslogLayout.java |   4 +-
 .../logging/log4j/core/layout/XmlLayout.java    |   3 +
 .../log4j/core/lookup/AbstractLookup.java       |   2 +-
 .../log4j/core/lookup/MainMapLookup.java        |  22 +-
 .../logging/log4j/core/lookup/MapLookup.java    |  44 +-
 .../log4j/core/net/MulticastDnsAdvertiser.java  |  99 ++-
 .../logging/log4j/core/util/FileUtils.java      |  17 +-
 .../logging/log4j/core/util/Integers.java       |  24 +-
 .../logging/log4j/core/util/JndiCloser.java     |   5 +-
 .../logging/log4j/core/util/KeyValuePair.java   |   8 +-
 .../apache/logging/log4j/core/util/Loader.java  |   6 +-
 .../log4j/core/util/NanoClockFactory.java       |   8 +-
 .../logging/log4j/core/util/NetUtils.java       |  10 +-
 .../log4j/core/util/NullOutputStream.java       |   2 +-
 .../logging/log4j/core/util/Patterns.java       |   5 +-
 .../logging/log4j/core/util/ReflectionUtil.java |   2 +
 .../logging/log4j/core/util/SetUtils.java       |   9 +-
 .../logging/log4j/core/util/Throwables.java     |  36 +-
 .../logging/log4j/core/util/UuidUtil.java       |  23 +-
 .../log4j/core/util/datetime/DateParser.java    |  34 +-
 .../log4j/core/util/datetime/DatePrinter.java   |   2 +-
 .../core/util/datetime/FastDateFormat.java      | 471 +++++++------
 .../core/util/datetime/FastDateParser.java      | 488 +++++++-------
 .../core/util/datetime/FastDatePrinter.java     | 346 ++++++----
 .../core/util/datetime/FixedDateFormat.java     |  35 +-
 .../log4j/core/util/datetime/FormatCache.java   | 163 ++---
 .../log4j/core/util/datetime/package-info.java  |  20 +
 log4j-core/src/site/xdoc/index.xml              |  14 +-
 .../logging/log4j/core/PatternSelectorTest.java |  55 ++
 .../core/appender/ConsoleAppenderTest.java      |   2 +-
 .../log4j/core/layout/PatternLayoutTest.java    |  40 +-
 .../logging/log4j/core/util/ThrowablesTest.java |  19 +
 .../test/resources/log4j-patternSelector.xml    |  33 +
 .../nosql/appender/AbstractNoSqlConnection.java |  48 ++
 .../appender/couchdb/CouchDbConnection.java     | 145 ++--
 .../appender/mongodb/MongoDbConnection.java     | 216 +++---
 .../nosql/appender/mongodb/MongoDbProvider.java |  85 +--
 .../log4j/nosql/appender/MongoDbAuthTest.java   |  37 ++
 .../src/test/resources/log4j2-mongodb-auth.xml  |  30 +
 .../log4j/perf/jmh/PatternLayoutBenchmark.java  |  16 +-
 .../jmh/PatternLayoutComparisonBenchmark.java   |   2 +-
 .../logging/slf4j/CallerInformationTest.java    | 130 ++--
 .../logging/slf4j/InitialLoggerContext.java     |  71 --
 .../apache/logging/slf4j/LoggerContextRule.java |  72 ++
 .../org/apache/logging/slf4j/LoggerTest.java    | 318 ++++-----
 pom.xml                                         |   2 +-
 src/changes/changes.xml                         |  22 +-
 src/site/custom/project-info-report.properties  | 666 +++++++++----------
 src/site/pdf.xml                                | 114 ++--
 src/site/site.xml                               |   8 +-
 src/site/xdoc/articles.xml                      |  16 +
 src/site/xdoc/changelog.xml                     |  87 ++-
 src/site/xdoc/faq.xml                           | 474 +++++++------
 src/site/xdoc/manual/appenders.xml              |  36 +-
 src/site/xdoc/manual/customconfig.xml           |  24 +-
 src/site/xdoc/manual/layouts.xml.vm             | 150 +++--
 src/site/xdoc/manual/plugins.xml                | 456 ++++++-------
 150 files changed, 5041 insertions(+), 3950 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/6ad2d292/src/site/xdoc/manual/layouts.xml.vm
----------------------------------------------------------------------
diff --cc src/site/xdoc/manual/layouts.xml.vm
index add4d8f,e0389a0..15bfcb8
--- a/src/site/xdoc/manual/layouts.xml.vm
+++ b/src/site/xdoc/manual/layouts.xml.vm
@@@ -172,6 -176,78 +176,77 @@@ logger.debug("one={}, two={}, three={}"
  0,1441617184044,DEBUG,main,"one=1, two=2, 
three=3",org.apache.logging.log4j.spi.AbstractLogger,,,,org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest.testLayout(CsvLogEventLayoutTest.java:98),{},[]
  </pre>                    
          </subsection>
+         <a name="GELFLayout"/>
+         <subsection name="GELF Layout">
+           <!-- From Javadoc of 
org.apache.logging.log4j.core.layout.GELFLayout -->
+           <p>
+             Lays out events in the Graylog Extended Log Format (GELF) 1.1.
+           </p>
+           <p>
+             This layout compresses JSON to GZIP or ZLIB (the 
<code>compressionType</code>) if log event data is larger than 1024 bytes
+             (the <code>compressionThreshold</code>). This layout does not 
implement chunking.
+           </p>
+           <p>
+             Configure as follows to send to a Graylog2 server:
+           </p>
+           <pre class="prettyprint linenums">[
+   &lt;Appenders&gt;
+     &lt;Socket name="Graylog" protocol="udp" host="graylog.domain.com" 
port="12201"&gt;
+         &lt;GelfLayout host="someserver" compressionType="GZIP" 
compressionThreshold="1024"&gt;
+             &lt;KeyValuePair key="additionalField1" value="additional value 
1"/&gt;
+             &lt;KeyValuePair key="additionalField2" value="additional value 
2"/&gt;
+         &lt;/GelfLayout&gt;
+     &lt;/Socket&gt;
+   &lt;/Appenders&gt;
+ ]
+ </pre>
+            <p>
+              See also:
+            </p>
+            <ul>
 -             <li>The <a href="http://graylog2.org/gelf";>GELF home 
page</a></li>
 -             <li>The <a 
href="http://graylog2.org/resources/gelf/specification";>GELF 
specification</a></li>
++             <li>The <a href="https://www.graylog.org/resources/gelf/";>GELF 
specification</a></li>
+            </ul>
+         </subsection>
+         <a name="HTMLLayout"/>
+         <subsection name="HTMLLayout">
+           <p>The HTMLLayout generates an HTML page and adds each LogEvent to 
a row in a table.
+           </p>
+           <table>
+             <tr>
+               <th>Parameter Name</th>
+               <th>Type</th>
+               <th>Description</th>
+             </tr>
+             <tr>
+               <td>charset</td>
+               <td>String</td>
+               <td>The character set to use when converting the HTML String to 
a byte array. The value must be
+                 a valid ${Charset}. If not specified, this layout uses 
UTF-8.</td>
+             </tr>
+             <tr>
+               <td>contentType</td>
+               <td>String</td>
+               <td>The value to assign to the Content-Type header. The default 
is "text/html".</td>
+             </tr>
+             <tr>
+               <td>locationInfo</td>
+               <td>boolean</td>
+               <td>
+               <a name="HtmlLocationInfo" />
+               <p>If true, the filename and line number will be included in 
the HTML output. The default value is
+                 false.</p>
+                 <p>Generating <a href="#LocationInformation">location 
information</a>
+                 is an expensive operation and may impact performance. Use 
with caution.</p>
+                 </td>
+             </tr>
+             <tr>
+               <td>title</td>
+               <td>String</td>
+               <td>A String that will appear as the HTML title.</td>
+             </tr>
+             <caption align="top">HTML Layout Parameters</caption>
+           </table>
+         </subsection>
          <a name="JSONLayout"/>
          <subsection name="JSONLayout">
            <!-- From Javadoc of 
org.apache.logging.log4j.core.layout.JSONLayout -->

Reply via email to