ロギングとプロファイリング

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

ログ

JIRA では、実行時のログのために log4j という強力なログモジュールを使用します。

注意: 次のすべての手順において、JIRA 管理者グローバル権限を持つユーザーとしてログインする必要があります。

このページの内容:

ログ ファイルの場所

The logs are written to the log subdirectory of your JIRA application home directory (or elsewhere if you have configured a different location). You can view the location of the atlassian-jira.log in the 'File Paths' section of the system information page.
  • Security-related information (e.g. login, logout, session creation/destruction, security denials) is written to atlassian-jira-security.log.

ログの場所を変更する

In the log4j.properties file (located in the JIRA application installation directory):

  1. 以下の行を

    log4j.appender.filelog=com.atlassian.jira.logging.JiraHomeAppender
    

    以下のように変更します。

    log4j.appender.filelog=org.apache.log4j.RollingFileAppender
    
  2. 以下の行をログファイルの新しい場所を指定するように変更します。

    log4j.appender.filelog.File=atlassian-jira.log

ログ レベル

There are five logging levels available in log4j: 'DEBUG', 'INFO', 'WARN', 'ERROR' and 'FATAL'. Each logging level provides more logging information that the level before it:

  • 「DEBUG」
  • 「INFO」
  • 「WARN」
  • 「ERROR」
  • 「FATAL」

「DEBUG」は最も詳細なログを提供し、「FATAL」は最低限のログを提供します。デフォルトのレベルは WARN が設定されており、警告とエラーが表示されます。より詳細を見るときは、このレベルを調整すると便利です。
(warning)注意: 「DEBUG」を設定するとユーザ パスワードがログに記録されてしまう可能性があります。

デフォルトのログ レベルは一時的または恒久的に変更することができます。

  • 一時的 — 変更したログレベルは JIRA を再起動すると元に戻ります。
  • 恒久的 — 変更したログレベルは JIRA を再起動してもそのまま保持されます。

For example, when troubleshooting, you might temporarily change the logging level from 'WARNING' to 'INFO' so as to get a more detailed error message or a stack trace. If you are unsure of which logging categories to adjust, the most helpful information generally comes from the log4j.rootLogger category and the log4j<category>.com.atlassian categories.

ログ レベルを一時的に変更する

  1. Choose > System
  2.  Troubleshooting and Support > Logging & Profiling を選択してログページを開くと、定義済みのすべての log4j カテゴリ (パッケージ名として) と現在のログレベルが表示されます。
  3. カテゴリーのログ レベルを変更するには、該当するパッケージ名に関連付けられたログ レベルのリンクをクリックします。カテゴリーのログをオフにするには、該当するパッケージ名に関連付けられた「オフ」リンクをクリックします。

ログ レベルを恒久的に変更する

  1. Edit the log4j.properties file (located in the JIRA application installation directory).
  2. 以下の部分に移動します。

    log4j.logger.com.atlassian = WARN, console, filelog
    log4j.additivity.com.atlassian = false
    

    and make your desired changes (e.g. change the WARN to DEBUG).
    (info) The log4j.properties file that ships with JIRA has the default logging levels specified. For more information about log4j (e.g. how to define new logging categories), and about the format of the log4j.properties file, please refer to the documentation on the log4j site.

  3. Jira を再起動します。

(info) Please note: If your application server configures logging itself, you may need to remove the log4j.properties file. You may also need to remove the entire log4j.jar file to get logging to work.

プロファイリング

JIRA でパフォーマンスに関する問題が発生した場合、パフォーマンスの低下がどこで起こっているかを確認することが一般的に有用です。そのためには、次のようにプロファイリングを有効にした後、リクエストに対して JIRA によって生成されるパフォーマンストレースを分析します。次に、プロファイリングトレースの例を示します。

[Filter: profiling] Turning filter on [jira_profile=on]
[116ms] - /secure/Dashboard.jspa
  [5ms] - IssueManager.execute()
    [5ms] - IssueManager.execute()
      [5ms] - Searching Issues
  [29ms] - IssueManager.execute()
    [29ms] - IssueManager.execute()
      [29ms] - Searching Issues
        [28ms] - Lucene Query
          [23ms] - Lucene Search

プロファイリングは一時的または恒久的に有効化することができます。

  • 一時的 — プロファイリングは次に JIRA を再起動するまで有効になります。
  • 恒久的 — プロファイリングは JIRA を再起動しても有効のままとなります。

一時的にプロファイリングを有効化する

  1. Choose > System
  2.  Troubleshooting and Support > Logging & Profiling を選択してログページを開くと、定義済みのすべての log4j カテゴリ (パッケージ名として) と現在のログレベルが表示されます。
  3. ページの一番下の「プロファイリング」セクションまでスクロールします。このセクションはプロファイリングが現在「オン」または「オフ」になっているかどうかを示し、プロファイリングをそれぞれ「無効化」または「有効化」するリンクを提供します。
    • プロファイリングを「オン」にするには、「プロファイリングの有効化」リンクをクリックします。JIRA はログにプロファイリングの追跡情報の生成を始めます。
    • プロファイリングを「オフ」にするには、「プロファイリングの無効化」リンクをクリックします。

恒久的にプロファイリングを有効化する

  1. In your JIRA installation directory, edit the atlassian-jira/WEB-INF/web.xml file.
  2. 以下のエントリを探します。

            <filter>
                <filter-name>profiling</filter-name>
                <filter-class>com.atlassian.jira.web.filters.JIRAProfilingFilter</filter-class>
                <init-param>
                    <!-- specify the which HTTP parameter to use to turn the filter on or off -->
                    <!-- if not specified - defaults to "profile.filter" -->
                    <param-name>activate.param</param-name>
                    <param-value>jira_profile</param-value>
                </init-param>
                <init-param>
                    <!-- specify the whether to start the filter automatically -->
                    <!-- if not specified - defaults to "true" -->
                    <param-name>autostart</param-name>
                    <param-value>false</param-value>
                </init-param>
            </filter>
    
  3. Modify the autostart parameter to be true instead of false.That is:

                <init-param>
                    <!-- specify the whether to start the filter automatically -->
                    <!-- if not specified - defaults to "true" -->
                    <param-name>autostart</param-name>
                    <param-value>true</param-value>
                </init-param>
    
  4. ファイルを保存します。JIRA を再起動すると、プロファイリングが有効になります。
最終更新日 2016 年 5 月 30 日

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

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