You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rp...@apache.org on 2014/09/28 06:08:59 UTC

[1/2] git commit: LOG4J2-771 (Main Args Lookup) renamed & moved Main Args section, further text tweaks.

Repository: logging-log4j2
Updated Branches:
  refs/heads/master 093581d3c -> f5a77a90a


LOG4J2-771 (Main Args Lookup) renamed & moved Main Args section, further
text tweaks.

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

Branch: refs/heads/master
Commit: 43db08599c346825db5dd44e5f58979da4bf662e
Parents: d3c2400
Author: rpopma <rp...@apache.org>
Authored: Sun Sep 28 13:08:32 2014 +0900
Committer: rpopma <rp...@apache.org>
Committed: Sun Sep 28 13:08:32 2014 +0900

----------------------------------------------------------------------
 src/site/site.xml                |   2 +-
 src/site/xdoc/manual/lookups.xml | 178 ++++++++++++++++++----------------
 2 files changed, 93 insertions(+), 87 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/43db0859/src/site/site.xml
----------------------------------------------------------------------
diff --git a/src/site/site.xml b/src/site/site.xml
index 76858c0..1dbc687 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -94,13 +94,13 @@
       </item>
 
       <item name="Lookups" href="/manual/lookups.html" collapse="true">
-        <item name="Application Main Arguments" href="/manual/lookups.html#AppMainArgsLookup"/>
         <item name="Context Map" href="/manual/lookups.html#ContextMapLookup"/>
         <item name="Date" href="/manual/lookups.html#DateLookup"/>
         <item name="Environment" href="/manual/lookups.html#EnvironmentLookup"/>
         <item name="Java" href="/manual/lookups.html#JavaLookup"/>
         <item name="JNDI" href="/manual/lookups.html#JndiLookup"/>
         <item name="JVM Arguments" href="/manual/lookups.html#JmxRuntimeInputArgumentsLookup"/>
+        <item name="Main Arguments" href="/manual/lookups.html#AppMainArgsLookup"/>
         <item name="Map" href="/manual/lookups.html#MapLookup"/>
         <item name="Structured Data" href="/manual/lookups.html#StructuredDataLookup"/>
         <item name="System Properties" href="/manual/lookups.html#SystemPropertiesLookup"/>

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/43db0859/src/site/xdoc/manual/lookups.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/manual/lookups.xml b/src/site/xdoc/manual/lookups.xml
index f23e40f..5137e37 100644
--- a/src/site/xdoc/manual/lookups.xml
+++ b/src/site/xdoc/manual/lookups.xml
@@ -34,91 +34,6 @@
           <a href="./configuration.html#PropertySubstitution">Property Substitution</a> section of the
           <a href="./configuration.html">Configuration</a> page.
         </p>
-        <a name="AppMainArgsLookup"/>
-        <subsection name="Application main arguments lookup">
-          <p>
-             This lookup requires that you manually provide
-             the main arguments of the application to Log4j:
-          </p>
-<pre class="prettyprint linenums"><![CDATA[
-import org.apache.logging.log4j.core.lookup.MapLookup;
-
-public static void main(String args[]) {
-  MapLookup.setMainArguments(args);
-  ...
-}]]></pre>
-        <p>        
-          Then, if your static void main String[] arguments are:
-        </p>
-        <pre>--file foo.txt --verbose -x bar</pre>
-        <p>
-          You can use the following substitutions with the <code>main</code> prefix with a 0-based index or a string.
-          Using <code>${main:string}</code> gives you the next value in the argument list after the given <code>string</code>.
-        </p>
-        <table style="width: 40%">
-          <tr>
-            <th>Expression</th>
-            <th>Result</th>
-          </tr>
-          <tr>
-            <td>${main:0}</td>
-            <td>
-              <p><code>--file</code></p>
-            </td>
-          </tr>
-          <tr>
-            <td>${main:1}</td>
-            <td>
-              <p><code>foo.txt</code></p>
-            </td>
-          </tr>
-          <tr>
-            <td>${main:2}</td>
-            <td>
-              <p><code>--verbose</code></p>
-            </td>
-          </tr>
-          <tr>
-            <td>${main:3}</td>
-            <td>
-              <p><code>-x</code></p>
-            </td>
-          </tr>
-          <tr>
-            <td>${main:4}</td>
-            <td>
-              <p><code>bar</code></p>
-            </td>
-          </tr>
-          <tr>
-            <td>${main:--file}</td>
-            <td>
-              <p><code>foo.txt</code></p>
-            </td>
-          </tr>
-          <tr>
-            <td>${main:-x}</td>
-            <td>
-              <p><code>bar</code></p>
-            </td>
-          </tr>
-          <tr>
-            <td>${main:bar}</td>
-            <td>
-              <p><code>null</code></p>
-            </td>
-          </tr>
-        </table>
-          <p>
-            Example usage:
-          </p>
-          <pre class="prettyprint linenums"><![CDATA[
-<File name="Application" fileName="application.log">
-  <PatternLayout header="File: ${main:--file}">
-    <Pattern>%d %m%n</Pattern>
-  </PatternLayout>
-</File>]]></pre>
-        </subsection>  
         <a name="ContextMapLookup"/>
         <subsection name="Context Map Lookup">
           <p>
@@ -246,7 +161,7 @@ public static void main(String args[]) {
         <p><strong>Java's JNDI module is not available on Android.</strong></p>
         </subsection>
         <a name="JmxRuntimeInputArgumentsLookup"/>
-        <subsection name="JVM input arguments lookup (JMX)">
+        <subsection name="JVM Input Arguments Lookup (JMX)">
           <p>
             Maps JVM input arguments -- but not <em>main</em> arguments -- using JMX to acquire the JVM arguments.
           </p>
@@ -261,6 +176,97 @@ public static void main(String args[]) {
           </p>
           <p><strong>Java's JMX module is not available on Android.</strong></p>
         </subsection>
+        <a name="AppMainArgsLookup"/>
+        <subsection name="Main Arguments Lookup (Application)">
+          <p>
+             This lookup requires that you manually provide
+             the main arguments of the application to Log4j:
+          </p>
+<pre class="prettyprint linenums"><![CDATA[
+import org.apache.logging.log4j.core.lookup.MapLookup;
+
+public static void main(String args[]) {
+  MapLookup.setMainArguments(args);
+  ...
+}]]></pre>
+        <p>
+          If the main arguments have been set, this lookup allows applications to retrieve
+          these main argument values from within the logging configuration.
+          The key that follows the <code>main:</code> prefix can either be a 0-based index into the argument list,
+          or a string, where <code>${main:myString}</code> is substituted with the value that follows
+          <code>myString</code> in the main argument list.
+        </p>
+        <p>
+          For example, suppose the static void main String[] arguments are:
+        </p>
+        <pre>--file foo.txt --verbose -x bar</pre>
+        <p>
+          Then the following substitutions are possible:
+        </p>
+        <table style="width: 40%">
+          <tr>
+            <th>Expression</th>
+            <th>Result</th>
+          </tr>
+          <tr>
+            <td>${main:0}</td>
+            <td>
+              <p><code>--file</code></p>
+            </td>
+          </tr>
+          <tr>
+            <td>${main:1}</td>
+            <td>
+              <p><code>foo.txt</code></p>
+            </td>
+          </tr>
+          <tr>
+            <td>${main:2}</td>
+            <td>
+              <p><code>--verbose</code></p>
+            </td>
+          </tr>
+          <tr>
+            <td>${main:3}</td>
+            <td>
+              <p><code>-x</code></p>
+            </td>
+          </tr>
+          <tr>
+            <td>${main:4}</td>
+            <td>
+              <p><code>bar</code></p>
+            </td>
+          </tr>
+          <tr>
+            <td>${main:--file}</td>
+            <td>
+              <p><code>foo.txt</code></p>
+            </td>
+          </tr>
+          <tr>
+            <td>${main:-x}</td>
+            <td>
+              <p><code>bar</code></p>
+            </td>
+          </tr>
+          <tr>
+            <td>${main:bar}</td>
+            <td>
+              <p><code>null</code></p>
+            </td>
+          </tr>
+        </table>
+          <p>
+            Example usage:
+          </p>
+          <pre class="prettyprint linenums"><![CDATA[
+<File name="Application" fileName="application.log">
+  <PatternLayout header="File: ${main:--file}">
+    <Pattern>%d %m%n</Pattern>
+  </PatternLayout>
+</File>]]></pre>
+        </subsection>  
         <a name="MapLookup"/>
         <subsection name="Map Lookup">
           <p>


[2/2] git commit: Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4j2.git

Posted by rp...@apache.org.
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4j2.git

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

Branch: refs/heads/master
Commit: f5a77a90aeab352a79d51916fd61f495ceac768f
Parents: 43db085 093581d
Author: rpopma <rp...@apache.org>
Authored: Sun Sep 28 13:08:54 2014 +0900
Committer: rpopma <rp...@apache.org>
Committed: Sun Sep 28 13:08:54 2014 +0900

----------------------------------------------------------------------
 .../apache/logging/log4j/core/config/AbstractConfiguration.java  | 2 +-
 .../org/apache/logging/log4j/core/config/CustomLevelConfig.java  | 4 ++--
 log4j-nosql/pom.xml                                              | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------