16

Elastic Beanstalk は、各 EC2 インスタンスの Tomcat からのログ出力をどこに保存しますか?

SSH を構成し、ログ ファイルを追跡したいのですが、その場所がわかりません。

4

6 に答える 6

24

ログが配置されている新しい Elastic Beanstalk アプリケーションがあるため、これに関して何かが少し変わったようです。

/var/log/tomcat7/

sudo suこのディレクトリはルートが所有しているため、ここにあるものを表示する最も簡単な方法は最初に行うことです。一方、ログが入っている古いインスタンスがあります。

/opt/tomcat7/logs/

両方のアプリケーションが tomcat7 コンテナーを使用しているため、これに相違がある理由はわかりませんが、これが現在の状態のようです。

于 2012-12-03T16:29:59.347 に答える
6

デフォルトでは、Tomcat からの AWS Elastic Beanstalk ログ出力は に書き込まれ/opt/tomcat7/logs/tail_catalina.outます。(Tomcat のバージョンによって異なります)

これらのログ メッセージはjava.util.logging、Tomcat の構成によって書き込まれます/opt/tomcat7/conf

編集: これは 2012 年後半に変更され、現在は「レガシー」コンテナーにのみ適用されます。

于 2012-04-02T16:47:49.307 に答える
3

2014 年 3 月 10 日の時点で、Beanstalk の Tomcat 7 バージョンは、Apache の場合は /var/log/httpd に、Tomcat ログの場合は /var/log/tomcat7 にログを記録します。

-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
于 2014-03-10T18:50:48.507 に答える
1

これらは、 elasticbeanstalk-us-east-1(リージョン名)-(appno)というバケット名で S3 サーバーに保存されます。.

ログは、 Beanstalk 環境名に基づいて編成されたフォルダーに保存されます。ディレクトリ名は、Tomcat ログを生成したec2-instance の idになります。

于 2012-04-03T03:55:37.837 に答える