Hi,
I am trying to debug some requests coming into an application we have
running on tomcat. I was hoping to be able to print all of the request data
specifically post data to a debug file and this seemed like a good
solution. However I have followed the tomcat documentation for tomcat 7 and
tomcat 8, which is basically the same.

I added the following to logging.properties
handlers = 1catalina.org.apache.juli.AsyncFileHandler,
2localhost.org.apache.juli.AsyncFileHandler,
3manager.org.apache.juli.AsyncFileHandler,
4host-manager.org.apache.juli.AsyncFileHandler,
java.util.logging.ConsoleHandler,
5request-dumper.org.apache.juli.FileHandler

# To this configuration >elow, 1request-dumper.org.apache.juli.FileHandler
# also -eeds to be added to the handlers property near the top of the file
5request-dumper.org.apache.juli.FileHandler.level = INFO
5request-dumper.org.apache.juli.FileHandler.directory =
${catalina.base}/logs
5request-dumper.org.apache.juli.FileHandler.prefix = request-dumper.
5request-dumper.org.apache.juli.FileHandler.encoding = UTF-8
5request-dumper.org.apache.juli.FileHandler.formatter =
org.apache.juli.VerbatimFormatter

org.apache.catalina.filters.RequestDumperFilter.level = INFO
org.apache.catalina.filters.RequestDumperFilter.handlers =
5request-dumper.org.apache.juli.FileHandler

And I added this to the both the web.xml in the conf directory and the
web.xml in my application. I tried one, the other and both at the same time.

<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>


When I start tomcat it creates the log file, however nothing ever gets
printed in it. So it isn't working. I must be missing something. Is this
the right way to do this?

-- 
Thanks,
Brian Wolfe
https://www.linkedin.com/in/brian-wolfe-3136425a/

Reply via email to