On-premise Server: Add user-agent info to access logs
If you run your own Connect server you may want to add user-agent information to the tomcat access logs.
Here’s how to add the information:
1. Take a backup copy of the server.xml located in \Connect\9.x\appserv\conf\.
2. Open the file in an XML friendly editor and locate the line:
<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”../../logs/tomcat”
prefix=”tomcat_access.” suffix=”.log” pattern=’%h %l %u %t %m “%U” %{BREEZESESSION}c %s %b %T’ resolveHosts=”false”/>
3. Edit the line to include %{User-Agent}i
. It should look like this:
<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”../../logs/tomcat”
prefix=”tomcat_access.” suffix=”.log” pattern=’%h %l %u %t %m “%U” %{BREEZESESSION}c %s %b %T %{User-Agent}i‘ resolveHosts=”false”/>
4. Restart the Connect service and load any page of Connect.
The log output in \Connect\logs\tomcat\tomcat_access.-date-.log should now include user-agent information:
127.0.0.1 – – [23/Feb/2015:11:39:45 +0000] GET “/common/help/en/support/meeting_test.htm” breezbreezhvc7xdcgu5h3cqwm 200 16703 0.017 Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0
Enjoy logging!