重新配置/配置Tomcat日志记录?

时间:2012-06-21 17:53:54

标签: tomcat logging configuration

我已经阅读了Tomcat的文档,并在线查看了如何执行此操作,我似乎无法使其正常工作。在2010年,我使用Tomcat搞砸了我的生产VPS配置。很大程度上是由于脑肿瘤,我不记得我对我的Tomcat日志文件做了什么,我正在为server .xml中配置的每个应用程序重建它,如下所示:

<Host appBase="webapps/buhaugane.com" name="buhaugane.com" 
    unpackWARs="true" autoDeploy="true">
    <Alias>www.buhaugane.com</Alias>
    <Logger className="org.apache.catalina.logger.FileLogger" prefix="buhaugane" 
        suffix=".txt"  directory="logs" timestamp="true"/>
    <Context path="" docBase="buhaugane" debug="0" reloadable="true"/>
</Host>

<Host appBase="webapps/thejarbar.org" name="thejarbar.org" 
    unpackWARs="true" autoDeploy="true">
    <Alias>www.thejarbar.org</Alias>
    <Context path="" docBase="tjb" debug="0" directory="logs" reloadable="true"/>
    <Logger classname="org.apache.catalina.logger.FileLogger" prefix="thejarbar" 
        suffix=".txt" directory="logs" timestamp="true"/>
</Host>

我在VPS上的Putty中做了以下事情:

  • touch /opt/tomcat7/logs/buhaugane.txt
  • touch /opt/tomcat7/logs/thejarbar.txt
  • chown tomcat:tomcat /opt/tomcat7/logs/buhaugane.txt
  • chown tomcat:tomcat /opt/tomcat7/logs/thejarbar.txt

然后我重新启动服务器并请求错误的请求'404'预期日志活动失败。

这似乎不是每个应用程序配置Tomcat日志记录的正确方法,那么我该如何实现呢?我在正确的道路上吗?我不是在寻找log4j方法,因为我试图让我的VPS在生病前处于类似状态。

社区可以帮助我解决这个问题并解释Tomcat是否应该为我创建这些日志文件?如果是,为什么Tomcat没有这样做,我在哪里可以预期它们被定位?

1 个答案:

答案 0 :(得分:0)

我解决了我的问题。我的托管服务提供商已经过时了有关Tomcat日志文件位置的文档。即我的catalina.out位于var/log/tomcat7位置,/opt/tomcat7下无处可见。