Confluence ログを使用する

Confluence では、Apache の log4j ログ記録サービスを使用しています。このサービスによって、管理者は、構成ファイルを編集して、ログ記録の動作やログ出力ファイルを制御できます。log4j のログ記録サービスは 6 つあります。

アトラシアン サポートにサポートをリクエストする場合、Confluence のアプリケーション ログが必要な場合が多くあります。これらのログを取得する最も簡単な方法として、> [一般設定] > [トラブルシューティングとサポート ツール] へ移動し、プロンプトに従ってサポート zip を作成します。

Confluence ログ ファイルの検索

このセクションでは、ログの出力先を変更していない前提で、Confluence の既定のログ記録の動作について説明します。さまざまなアプリケーション サーバー全体でログ記録を統一するため、Confluence はアプリケーション サーバーのログではなく atlassian-confluence.log をプライマリとして使用します。

  • Confluence を起動すると、Confluence の初期 bootstrap が完了するまで、ログ エントリがアプリケーション サーバーに送られます。以下で説明するように、コンソールに書き込まれたログ エントリは、Confluence のログに繰り返されます。
  • 初期スタートアップ シーケンスが完了すると、すべてのログは <confluence-home>/logs/atlassian-confluence.log に記録されます。例: c:/confluence/data/logs/atlassian-confluence.log

デフォルトの場所はアプリケーション サーバーのログ ファイルではなく、Confluence のホーム ディレクトリであることに注意してください。ホーム ディレクトリは <confluence-installation>/confluence/WEB-INF/classes/confluence-init.properties で指定されています。

ログ設定ファイルの場所

Confluence および Synchrony でのログ記録の挙動は、以下のプロパティ ファイルで定義されています。
<CONFLUENCE-INSTALL>/confluence/WEB-INF/classes/log4j.properties

このファイルは、Apache の log4j ドキュメントに記載されているような、標準的な log4j 設定ファイルです。

ログ ファイルの出力先の変更

logtruej では出力先を "appender" と呼びます。ログ ファイルの出力先を変更するには、Confluence を停止し、log4j.properties ファイルの "Logging Location and Appender" セクションの設定を変更する必要があります。このファイルの場所は、上記のとおりです。

標準的なプロパティ ファイルには、2つのアペンダ エントリがあります。

  • com.atlassian.confluence.logging.ConfluenceHomeLogAppender – これは、上記の既定のログの出力先を制御するカスタム appender です。この appender では以下の設定が可能です。
    • MaxFileSize
    • MaxBackupIndex
  • org.apache.log4j.RollingFileAppender - 異なる場所にログを出力する場合、RollingFileAppender 行のコメント化を解除し、その下の行で出力ファイルを変更します。ConfluenceHomeLogAppender を参照する、手前の行をコメントアウトします。

Synchrony ログファイルの出力先は、ファイルと同じ方法で変更できます。 

Confluence には log4j の提供するアペンダの完全なスイートが同梱されています。アペンダの詳細については、log4j のドキュメントを参照してください。

ログ ファイルのサイズと数を変更する

既定では、Confluence は 5 のログ ファイルを保持します。これらのファイルは 20 MB に到達すると上書きされます。 

<CONFLUENCE-INSTALL>/confluence/WEB-INF/classes/log4j.properties ファイルで次の値を編集し、既定のログ サイズと保持するログ ファイルの数を変更できます。

 

log4j.appender.confluencelog.MaxFileSize=20480KB
log4j.appender.confluencelog.MaxBackupIndex=5


ログ レベルの変更

Confluence のログ設定を変更する方法の説明については、「ログ作成の設定」を参照してください。

特定の Confluence ロギング オプション

トラブルシューティングの際に必要となる可能性がある具体的なログ設定をいくつか紹介します。 

データベースに対する SQL リクエストの詳細のログ記録

データベースに送信される個々の SQL リクエストを記録できるように、Confluence のログを増やすことができます。これは特定の問題のトラブルシューティングに役立ちます。

2つの方法で、詳細な SQL のログ記録を有効化できます。

  • 実行時 - 上記の手順を参照してください。
  • ログ記録のプロパティ ファイルを使用 - 詳細な手順を参照してください。

各 Confluence ページへのユーザーの参照/アクセスの詳細のログ記録

ユーザーが Confluence 内のどのページにアクセスしているかを示すようにログを設定することができます。これは、ログ記録のプロパティ ファイルの介してのみ利用可能です。詳細な手順を参照してください。

既知の問題についてのログ ファイルのスキャン

Atlassian トラブルシューティングおよびサポート ツールには、Confluence ログのエラーを確認したり、それがナレッジベースや課題追跡アプリケーションの既知の問題に一致するかどうかを確認するログ アナライザーが含まれます。 

ログ ファイルの定期スキャンの設定方法については、「問題のトラブルシューティングおよび技術サポートの依頼」を参照してください。 

 

最終更新日 2018 年 6 月 25 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.