[jboss-cvs] JBossAS SVN: r76307 - in projects/security/security-negotiation/trunk: jboss-negotiation/src/main/java/org/jboss/security/negotiation and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jul 28 11:46:26 EDT 2008


Author: darran.lofthouse at jboss.com
Date: 2008-07-28 11:46:26 -0400 (Mon, 28 Jul 2008)
New Revision: 76307

Modified:
   projects/security/security-negotiation/trunk/docs/userguide/en/modules/troubleshooting.xml
   projects/security/security-negotiation/trunk/jboss-negotiation/src/main/java/org/jboss/security/negotiation/MessageTrace.java
Log:
[SECURITY-135] Document the Log4j logging hierarchies.

Modified: projects/security/security-negotiation/trunk/docs/userguide/en/modules/troubleshooting.xml
===================================================================
--- projects/security/security-negotiation/trunk/docs/userguide/en/modules/troubleshooting.xml	2008-07-28 15:40:50 UTC (rev 76306)
+++ projects/security/security-negotiation/trunk/docs/userguide/en/modules/troubleshooting.xml	2008-07-28 15:46:26 UTC (rev 76307)
@@ -34,8 +34,7 @@
     </para>
 
     <programlisting>
-      <![CDATA[
-<category name="org.jboss.security">
+      <![CDATA[<category name="org.jboss.security">
   <priority value="TRACE"/>
 </category>]]>
     </programlisting>
@@ -63,6 +62,86 @@
       negotiation process.
     </para>
 
+    <section>
+      <title>Message Tracing</title>
+
+      <para>
+        The Log4j logging hierarchies also make it possible to
+        selectively log at TRACE level the actual messages exchanged,
+        both the Request and Response messages can be logged and this
+        can be as Hex or as Base64.
+      </para>
+
+      <para>
+        The base category for message tracing is
+        <code>org.jboss.security.negotiation.MessageTrace</code>
+        , enabling TRACE logging for this category will cause all
+        request and response messages to be logged at TRACE level both
+        in Hex and in Base64.
+      </para>
+
+      <programlisting>
+        <![CDATA[
+<category name="org.jboss.security.negotiation.MessageTrace">
+  <priority value="TRACE"/>
+</category>]]>
+      </programlisting>
+
+      <para>
+        To reduce the logging to either just the request or just the
+        response messages the category can have
+        <code>.Request</code>
+        or
+        <code>.Response</code>
+        appended.
+      </para>
+
+      <programlisting>
+        <![CDATA[
+<category name="org.jboss.security.negotiation.MessageTrace.Request">
+  <priority value="TRACE"/>
+</category>
+
+<category name="org.jboss.security.negotiation.MessageTrace.Response">
+  <priority value="TRACE"/>
+</category>]]>
+      </programlisting>
+
+      <para>
+        This will cause the request or the response message to be logged
+        as Hex and as Base64.
+      </para>
+
+      <para>
+        Finally it is possible to specify that just the Hex or just the
+        Base64 messages should be logged by appending
+        <code>.Hex</code>
+        or
+        <code>.Base64</code>
+        to the category.
+      </para>
+
+      <programlisting>
+        <![CDATA[
+<category name="org.jboss.security.negotiation.MessageTrace.Request.Hex">
+  <priority value="TRACE"/>
+</category>
+
+<category name="org.jboss.security.negotiation.MessageTrace.Request.Base64">
+  <priority value="TRACE"/>
+</category>
+
+<category name="org.jboss.security.negotiation.MessageTrace.Response.Hex">
+  <priority value="TRACE"/>
+</category>
+
+<category name="org.jboss.security.negotiation.MessageTrace.Response.Base64">
+  <priority value="TRACE"/>
+</category>]]>
+      </programlisting>
+
+    </section>
+
   </section>
 
 

Modified: projects/security/security-negotiation/trunk/jboss-negotiation/src/main/java/org/jboss/security/negotiation/MessageTrace.java
===================================================================
--- projects/security/security-negotiation/trunk/jboss-negotiation/src/main/java/org/jboss/security/negotiation/MessageTrace.java	2008-07-28 15:40:50 UTC (rev 76306)
+++ projects/security/security-negotiation/trunk/jboss-negotiation/src/main/java/org/jboss/security/negotiation/MessageTrace.java	2008-07-28 15:46:26 UTC (rev 76307)
@@ -42,7 +42,7 @@
 
    private static final Logger RESPONSE_BASE64 = Logger.getLogger(BASE_CLASS + ".Response.Base64");
 
-   private static final Logger RESPONSE_HEX = Logger.getLogger(BASE_CLASS + ".Response.HEX");
+   private static final Logger RESPONSE_HEX = Logger.getLogger(BASE_CLASS + ".Response.Hex");
 
    public static void logRequestBase64(final String request)
    {




More information about the jboss-cvs-commits mailing list