Hi!
I already tried: pattern="%{SSL_CLIENT_M_SERIAL}r %h %l %u %t
"%r" %s %b" on access log valce configuration, which
caused server not to start
That shouldn't have happened: Tomcat should start with the above log
pattern.
And it does; was some kind of temporary glitch which you get when you do stop-start-configure-use browser-stop-start in a rapid sequence.
, and pattern="%{CLIENT_AUTH}r %h %l %u %t"%r" %s %b",
which just causes "-" to appear on the log.
That's because "CLIENT_AUTH" doesn't appear to be a request attribute.
Yep, it's a field in a some class I can't anymore remember which I used to make a guess.
Also tried %{SSL_CLIENT_M_SERIAL}x and s with varying results.
Why did you try that? Just guessing?
Yes, just guessing.

If you can't find a standard request attribute that meets your needs,
you could always write a Filter (or Valve, if it's necessary to run
before the AccessLogValve) that puts anything you want into the
request for logging purposes.
Now this is great advice. That is exactly what I ended up doing. I wrote a filter that sets a custom request attribute with all the needed data and then use that in AccessLogValve configuration. Works great, and doesn't require that much knowledge of Tomcat internals that i thought it might. Can recommend this solution to anyone with similar needs. Not contributing my filter publicly however, since the code is not very generic; it gives internal server error on non-SSL request (quite easy to fix if required) plus some minor concerns.

-Tapio Niemi

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to