Tomcat 4.0 doesn't support the %{xxx}i syntax. You need 4.1.16 or better.-Tim
Marc X. Schroeder wrote:
Tim,
Many thanks for replying. A custom pattern is what I figured I needed to do, but when I tried it in many combinations it errored on certain tags.
I would ultimately like to get all fields so trying this worked for all values except the %{}i entries.
pattern='%a %A %b %B %h %H %l %m %p %q "%r" %s %t %u %U %v "%{Referer}i" "%{User-Agent}i"'
The log file logged everything fine except showed ???{???Referer} and ???{???User-Agent}. It is like it doesn't recognize { as a proper property.
But when I actually spell out the 'combined' string like this: pattern='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'
The log file is fine.
So I tried adding in just the %v to the combined tag like this: pattern='%h %l %u %t "%r" %s %b %v "%{Referer}i" "%{User-Agent}i"'
And then the log file showed all % properties ok but gave me the same errors: ???{???Referer}
It seems that using "%{Referer}i" with any combination other than the 'combined' string will fail to log it properly.
At the very least we need to be able to log %v and %{Referer}. Is anyone doing anything similar?
Regards,
Marc S.
Web Content Editor
CSA Travel Protection
-----Original Message-----
From: Tim Funk [mailto:[EMAIL PROTECTED] Sent: Thursday, May 20, 2004 5:00 AM
To: Tomcat Users List
Subject: Re: FW: Server.xml/AccessLog question
You should be able to use a custom pattern in 4.0 (or better).
But pattern="combined %v" is incorrect. You need to explictily specify all the fields. (As in the javadocs or Vavle docs which talks about accesslogvalve)
-Tim
Marc X. Schroeder wrote:
Hi,
I need to be able to customize my access_log file which is defined in
server.xml. Were using tomcat 4.0.
I have been using <Valve className="org.apache.catalina.valves.AccessLogValve" directory="c:\logs\tomcat" prefix="localhost_access_log."
suffix=".txt"
pattern="combined"/>
But I also need to be able to track the %v option as well. When I do this <Valve className="org.apache.catalina.valves.AccessLogValve"
directory="c:\logs\tomcat" prefix="localhost_access_log."
suffix=".txt"
pattern="combined %v"/>
I get this logged combined dev.csatravelprotection.com -or with other configurations - "???{???Referer}i" dev.csatravelprotection.com
I need to be able to log all of the combined properties and the Local
server name to the same log entry. I have tried many combinations with no success. I have also poured over documentation for days before sending this email. Does anyone have any ideas what I'm doing wrong?
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
