簡體   English   中英

Tomcat應用程序日志文件存儲在Elastic Beanstalk中的哪個位置?

[英]Where are Tomcat application log files stored in Elastic Beanstalk?

Elastic Beanstalk在每個EC2實例上存儲Tomcat的日志輸出?

我已經配置了SSH並希望拖尾日志文件,但不知道它位於何處。

有些東西似乎在這方面有所改變,因為我有一個新的Elastic Beanstalk應用程序,其中日志位於:

/var/log/tomcat7/

請注意,在這里查看內容的最簡單方法是首先使用sudo su ,因為此目錄由root擁有。 然而,我有一個日志所在的舊實例:

/opt/tomcat7/logs/

我不確定為什么會出現這種差異,因為兩個應用程序都使用tomcat7容器,但這似乎是迄今為止的狀態。

默認情況下,Tomcat的AWS Elastic Beanstalk日志輸出將寫入/opt/tomcat7/logs/tail_catalina.out (取決於Tomcat版本)

這些日志消息由Tomcat中從/opt/tomcat7/conf配置的java.util.logging編寫。

編輯:這在2012年末改變了,現在僅適用於“Legacy”容器。

截至2014年3月10日,Tomcat 7版本的Beanstalk登錄到/ var / log / httpd用於Apache和/ var / log / tomcat7用於Tomcat日志。

-rw-rw---- 1 tomcat tomcat 12444 Mar 10 18:28 catalina.out
-rw-r--r-- 1 tomcat tomcat 13664 Mar 10 18:28 localhost_access_log.txt
-rw-r--r-- 1 tomcat tomcat     0 Feb  6 16:42 tomcat7-initd.log

如果您正在使用Tomcat7,那么您可以登錄

在/ var /日志/ tomcat7

如果您正在使用tomcat8,那么您可以在這里找到

在/ var /日志/ tomcat8

它們存儲在S3服務器的桶名稱elasticbeanstalk-us-east-1(區域名稱) - (appno)下。

日志存儲在基於beanstalk環境名稱組織的文件夾中,目錄名稱是生成tomcat日志的ec2-instance的id

您可以查看您的Catalina日志

cd /usr/local/apache-tomcat7/logs 
tail -f Catalina.out 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM