Tomcat 실행 로그가 출력되지 않는 경우

Tomcatの稼働ログを出力させるには、以下の方法を試してください。

  1. Tomcatのconfディレクトリにあるlogging.propertiesを編集し、ログ出力レベルを適切な値に設定してください。例えば、詳細なログ情報を表示するには、java.util.logging.ConsoleHandler.levelをFINEに設定します。
  2. アプリケーションのログ設定を確認する:アプリケーションが独自のログ設定ファイルを使用している場合(log4j や slf4j などのログフレームワークを使用している場合など)、ログレベルと出力先(コンソールやファイルなど)が設定ファイルで適切に設定されていることを確認する。
  3. JRE_HOME ディレクトリ内の lib フォルダにある logging.properties ファイルを確認し、ログ出力レベルが適切な値に設定されていることを確認してください。
  4. Catalina.sh または catalina.bat などの起動スクリプト経由で Tomcat を起動する場合、Tomcat のログ出力パスを制御する「CATALINA_OUT」環境変数が設定されているか確認してください。この環境変数が正しく設定されていることを確認します。
  5. ログのライブラリ依存性を確認する:アプリケーションが log4j や slf4j などのサードパーティのログライブラリを使用している場合は、ライブラリの適切なバージョンがアプリケーションの依存関係に含まれていることを確認します。
  6. Tomcatのログディレクトリのパーミッションを確認します。Tomcatのログディレクトリ(デフォルトではlogsフォルダ)が書き込み可能であることを確認します。これにより、Tomcatがログをそのディレクトリに書き込むことができます。

上記の対処法でも問題解決しない場合は、Tomcat起動スクリプトにデバッグ用の設定を追加することを試してください。たとえば、JAVA_OPTS環境変数を -Djava.util.logging.config.file=/path/to/logging.properties に設定して、カスタムのログ設定ファイルのパスを指定します。これにより、ログの設定問題をより具体的にデバッグできます。

bannerAds