web-dev-qa-db-ja.com

localhost.log、catalina.log、manager.log、Host-manager.logの違いは何ですか?

私はトミーを使用しています。 logsフォルダーには、このようなファイルが含まれています

  1. localhost_access_log.2016-12-02.txt
  2. localhost.2016-12-02.log
  3. catalina.2016-12-02.log
  4. Host-manager.2016-12-02.log
  5. manager.2016-12-02.log

ドキュメントで説明を探していましたが、何でも見つかりました。これらのlocalhostファイルは「ホストコンピューター」のアクティビティのみを記録することを理解しています。これだよね?これらのファイルの違いは何ですか?彼らはさまざまな種類のメッセージを記録していますか?

14
john

アクセスログについては、conf/logging.propertiesおよびconf/server.xmlですべての詳細を確認できます。

要するに

  • catalinaはコンテナログファイルです。
  • localhost_access(server.xmlで1つだけ定義)アクセスログ(= httpdのようなすべてのリクエスト)、
  • localhostホストのログ、最後に
  • Host-managerおよびmanager関連するWebアプリケーションのログ。

Logging.propertuesを読みやすくするためのコメント付きの例を次に示します。

# log on the Host "localhost"
org.Apache.catalina.core.ContainerBase.[Catalina].[localhost].xxx

# log on the Host "localhost" for the webapp foo
org.Apache.catalina.core.ContainerBase.[Catalina].[localhost].[/foo].xxx

より一般的なパターンは次のとおりです。

org.Apache.catalina.core.ContainerBase.[${engine}].[${Host}].[${context}]

サイドノート:$ {context}はルートコンテキストの場合「/」です。

この構文はServletContextロギングに適用されます

すべてが説明されています https://Tomcat.Apache.org/Tomcat-8.5-doc/logging.html

10