[java-identity-provider COMMIT] /trunk/idp-core/src/main/java/net/shibboleth/idp/log/SLF4JMDCServletFilter.java

noreply at shibboleth.net noreply at shibboleth.net
Thu Aug 13 09:52:47 EDT 2015


Author: rdw
Date: Thu Aug 13 09:52:47 2015
New Revision: 7674

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7674&view=rev
Log:
IDP-661 Add Additional MDC attributes

https://issues.shibboleth.net/jira/browse/IDP-661

Apply patch supplied by Walter Hoehn

Modified:
    trunk/idp-core/src/main/java/net/shibboleth/idp/log/SLF4JMDCServletFilter.java

Modified: trunk/idp-core/src/main/java/net/shibboleth/idp/log/SLF4JMDCServletFilter.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-core/src/main/java/net/shibboleth/idp/log/SLF4JMDCServletFilter.java?rev=7674&r1=7673&r2=7674&view=diff
==============================================================================
--- trunk/idp-core/src/main/java/net/shibboleth/idp/log/SLF4JMDCServletFilter.java	(original)
+++ trunk/idp-core/src/main/java/net/shibboleth/idp/log/SLF4JMDCServletFilter.java	Thu Aug 13 09:52:47 2015
@@ -41,6 +41,12 @@
  */
 public class SLF4JMDCServletFilter implements Filter {
     
+    /** MDC attribute name for host name of the server to which the current request was sent. */
+    @Nonnull @NotEmpty public static final String SERVER_ADDRESS_MDC_ATTRIBUTE = "idp.server_hostname";
+
+    /** MDC attribute name for port number to which the current request was sent. */
+    @Nonnull @NotEmpty public static final String SERVER_PORT_MDC_ATTRIBUTE = "idp.server_port";
+    
     /** MDC attribute name for client address. */
     @Nonnull @NotEmpty public static final String CLIENT_ADDRESS_MDC_ATTRIBUTE = "idp.remote_addr";
 
@@ -54,6 +60,8 @@
         try {
             MDC.put(Version.MDC_ATTRIBUTE, Version.getVersion());
             MDC.put(CLIENT_ADDRESS_MDC_ATTRIBUTE, request.getRemoteAddr());
+            MDC.put(SERVER_ADDRESS_MDC_ATTRIBUTE, request.getServerName());
+            MDC.put(SERVER_PORT_MDC_ATTRIBUTE, Integer.toString(request.getServerPort()));
             if (request instanceof HttpServletRequest) {
                 final HttpSession session = ((HttpServletRequest) request).getSession();
                 if (session != null) {



More information about the commits mailing list