33.3.33 Viewing Request and Response Headers of All Protocols in a Log File

You can use one of the following options:

Option 1:

Perform the following steps:

  1. Add the following filter to Identity Server’s web.xml:

        <filter>
        <filter-name>requestdumper</filter-name>
        <filter-class>
          org.apache.catalina.filters.RequestDumperFilter
        </filter-class>
        </filter>
        <filter-mapping>
        <filter-name>requestdumper</filter-name>
        <url-pattern>*</url-pattern>
        </filter-mapping>

    For information about how to modify a file, see Modifying Configurations.

  2. Add the following to the logging.properties file:

    For information about how to modify a file, see Modifying Configurations.

    # Dumper
    1request-dumper.org.apache.juli.FileHandler.level = INFO
    1request-dumper.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    1request-dumper.org.apache.juli.FileHandler.prefix = request-dumper.
    1request-dumper.org.apache.juli.FileHandler.formatter = org.apache.juli.VerbatimFormatter org.apache.catalina.filters.RequestDumperFilter.level = INFO
    org.apache.catalina.filters.RequestDumperFilter.handlers = 1request-dumper.org.apache.juli.FileHandler
  3. Update the following handler in the logging.properties file:

    handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler, 1request-dumper.org.apache.juli.FileHandler

    A log file is created at /var/opt/novell/nam/logs/idp/tomcat/ that contains a log of all the headers. A sample log file format: request-dumper.2016-05-09.log.

Option 2:

Add the following in Identity Server’s tomcat.conf:

JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.xml.wss.provider.wsit.SecurityTubeFactory.dump=false"
JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.xml.ws.transport.http.HttpAdapter.dump=true"
JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true"