Ведение журнала Tomcat (как apache)

#tomcat #logging

#tomcat #ведение журнала

Вопрос:

Я новичок в Tomcat и пытался найти ответ на этом форуме и в Интернете, но не очень успешно, поэтому я здесь.

Я хотел бы оставлять каждое посещение моего сервера tomcat, включая ссылку, информацию о браузере и так Далее, Которую, как я думаю, я получаю от Apache (по умолчанию?). Есть ли способ сделать это в tomcat (предпочтительно, просто включив какую-либо опцию). Я просмотрел каталог logs моей установки tomcat, но я не могу найти ничего похожего на то, что я ищу.

Ответ №1:

Если я правильно понимаю, проверьте здесь: http://wiki.apache.org/tomcat/FAQ/Logging#Q1

Из 3-го пункта первого вопроса:

  To enable request logging similar to the Apache HTTP server, you may include the 
 following line in the server.xml file, in the <Engine> tag:

      <Valve className="org.apache.catalina.valves.AccessLogValve"
           directory="logs" prefix="localhost_access_log." suffix=".log"
           pattern="common" resolveHosts="false"/>

 This will produce a log file for each day, such as 
 logs/localhost_access_log.2008-03-10.log, containing the files 
 requested, IP address of the requester, and similar information.

 128.34.123.121 - - [10/Mar/2008:15:55:57 -0500] "GET /upload/ClickPoints.jsp HTTP/1.1" 200 2725
  

Надеюсь, это поможет.

Комментарии:

1. это не приводит к получению ссылки или браузера (user agent); для этого замените «общий» на «комбинированный».