2012-06-21 54 views
0

我已經閱讀了Tomcat的文檔,並在網上看到如何做到這一點,我似乎無法得到它的工作。在2010年,我用Tomcat搞糟了我的生產VPS配置。這主要是由於腦瘤我不記得什麼,我做我的Tomcat的日誌文件,我試圖重建它爲每個在server .xml配置我的應用程序如下:重新配置/配置Tomcat日誌記錄?

<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:

  • 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'的錯誤rquest預測日誌活動失敗。

這似乎不是正確的方式來配置每個應用程序的Tomcat日誌記錄,所以我如何實現這一目標?我在正確的道路上嗎?我並不是在尋找log4j方法,因爲我正試圖讓我的VPS在疾病發生前處於類似的狀態。

社區能否幫助我解決這個問題,並可能解釋Tomcat是否應該爲我創建這些日誌文件?如果是的話,爲什麼Tomcat不這樣做,我在哪裏可以預期它們的位置?

回答

0

我解決了我的問題。我的託管服務提供商已經過時了有關Tomcat日誌文件位置的文檔。即我的catalina.out位於var/log/tomcat7位置,並且在/opt/tomcat7下沒有任何位置。