---
schema_version: "1"
id: ece0de9c99d683fa4681a2c17ece2d9ed5c9f9d0b0f5dec71201a7c16cb2dae6
title: Anypoint Monitoring でのログの使用
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/monitoring/logs.md
canonical_url: https://docs.mulesoft.com/jp/monitoring/logs
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 9214ca84df5d983095867936921693c309bf29d193c02e4a4df1a818067d84c9
description: MuleSoft Documentation Site
latest: true
---
# Anypoint Monitoring でのログの使用

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 100%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="https://docs.mulesoft.com/jp/monitoring/_images/info.png" alt="info" width="15" height="15" title="この機能を使用するには、使用量ベースまたは Titanium サブスクリプションが必要です。"></span> 使用可能状況: <a href="https://docs.mulesoft.com/jp/monitoring/#billing" class="xref page">使用量ベースおよび Titanium 層のみ</a></p></td>
</tr>
</tbody>
</table>

[Runtime Manager](https://docs.mulesoft.com/cloudhub/viewing-log-data)​ を使用したログの記録に加え、Anypoint Monitoring でログファイルが集約されるため、ログの管理、検索、絞り込み、分析を行うことができます。集約されたログを監視と併用して、迅速な問題の特定と障害の調査に役立てることができます。これらの機能では次の操作がサポートされます。

- 選択された Mule アプリケーションと環境の検索に基づいてイベントおよび情報パターンの比較分析と識別を行う。
- Mule アプリケーションの特定のワーカー (またはワーカーのセット) のログ内を検索して確認する問題のスコープを狭める。
- 重要なログのスナップショットを問題の原因に取り組む開発者と共有する。

<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-caution" title="Caution"></i>
</td>
<td class="content">
<div class="paragraph">
<p><strong>カスタマイズされたログを使用するオンプレミスサーバーの場合:</strong></p>
</div>
<div class="paragraph">
<p>(​<code>log4j2.xml</code>​ ファイルのパターンレイアウトの変更により) カスタマイズされたログを使用するアプリケーションで生成されたログは、Anypoint Monitoring に正しくインデックス付けされない場合があります。正しくインデックス付けするには、Mule のデフォルトパターンレイアウト (次のいずれか) を使用します。</p>
</div>
<div class="ulist">
<ul>
<li>
<p><code>&lt;PatternLayout pattern="%-5p %d [%t] [event: %X{correlationId}] %c: %m%n" /&gt;</code>​、または</p>
</li>
<li>
<p><code>&lt;PatternLayout pattern="%d [%t] %-5p %c - %m%n" /&gt;</code></p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>カスタマイズされたタイムゾーンを使用して CloudHub および Anypoint Runtime Fabric にデプロイされたアプリケーションの場合:</strong></p>
</div>
<div class="paragraph">
<p>カスタマイズされたタイムゾーンを使用して CloudHub および Anypoint Runtime Fabric にデプロイされたアプリケーションでは、デフォルトの JVM タイムゾーンを上書きしないでください。タイムゾーンは UTC である必要があります。タイムゾーンをローカルタイムゾーンに変更すると、Anypoint Monitoring では誤ったタイムスタンプでログがインデックス付けされます。</p>
</div>
</td>
</tr>
</tbody></table>

## [](#log-search)検索ログ

Anypoint Monitoring から ​**\[Log Search (ログ検索)\]**​ をクリックし、検索条件または DSL クエリを使用して、検索項目からログのテキストを検索します。

![Anypoint Monitoring のログ](/mulesoft/current/ja-jp/monitoring/_images/intro-logs.png)

- [ログ検索項目から検索する](#search-field)
- [検索条件を使用して検索する](#search-filter)
- [クエリ DSL を使用して検索する](#search-dsl)

Flex Gateway でデプロイされた API のログを検索する場合は、​**\[Application (アプリケーション)\]**​ 検索条件を使用します。インスタンスの識別には ​**\[App ID (アプリケーション ID)\]**​ 項目を使用します。

### [](#search-field)ログ検索項目から検索する

ログを検索するには、検索クエリをログ検索項目に入力し、​**Enter**​ キーを押します。

- `"Info Dynamic Logging"`​ のように用語を検索する。
    
    引用符がない場合、各用語と一致する結果がクエリで返されます。
- `resourceId=hellowor*`​ のように検索でワイルドカードを使用する。
- `resourceId=hellowor* AND "Info Dynamic Logging"`​ のように論理演算子を使用する。

### [](#search-filter)検索条件を使用して検索する

事前定義された項目、演算子、および値を使用してログを検索するための検索条件を作成できます。

1. **\[+Add a filter (+検索条件を追加)\]**​ をクリックします。
2. ドロップダウンリストから事前定義された項目を選択します。  
    
    - `application`
    - `class`
    - `environment`
    - `environment type`
    - `log level`
    - `logger`
    - `message`
    - `thread`
    - `timestamp`
    - `worker`
3. ドロップダウンリストから演算子を選択します。
    
    演算子は、選択する項目によって異なります。
4. 該当する場合は、次のように値を入力します。
    
    ![エラーの検索条件を追加するフォーム](/mulesoft/current/ja-jp/monitoring/_images/log-filter-example.png)
    
    [検索条件](#filters_predefined)​および​[演算子](#operators)​を参照してください。
5. (省略可能) ​**\[Label (表示ラベル)\]**​ に値を入力します。
6. **\[Save (保存)\]**​ をクリックします。
    
    NOTE
    
    **\[Application (アプリケーション)\]**​ 検索条件の結果には、Flex Gateway でデプロイされた API が含まれます。

### [](#search-dsl)クエリ DSL を使用して検索する

検索クエリをクエリ DSL に変換する手順は、次のとおりです。

1. **\[+Add a filter (+検索条件を追加)\]**​ をクリックします。
2. **\[Edit Query DSL (クエリ DSL を編集)\]**​ をクリックします。
3. クエリを入力し、​**\[Save (保存)\]**​ をクリックします。  
    次の例は、「INFO」という log-level を検索するクエリを示します。
    
    ```text
    {
      "query": {
        "match": {
          "log-level": {
            "query": "INFO",
            "type": "phrase"
          }
        }
      }
    }
    ```
    
    検索クエリ UI には、クエリのドキュメントへのリンクがあるため、より複雑なクエリを実行できます。
    
    次の例は、複雑なクエリを示します。

{
  "query": {
    "range": {
      "workerId": {
        "gte": 0,
        "lte": 20
      }
    }
  }
}

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">複雑な検索クエリには、検索条件と値を指定する UI に同等の機能がないことがあります。そうしたクエリはクエリ UI で作成および表示するしかありません。</td></tr></tbody></table>

## [](#ログデータの表示)ログデータの表示

デフォルトでは、ログ検索結果内のログエントリは簡略化されています。ログメッセージと詳細をテーブルまたは JSON 形式に展開して表示できます。

![ログファイルエントリ](/mulesoft/current/ja-jp/monitoring/_images/log-expanded.png)

### [](#表形式ログ)表形式ログ

次の例は、テーブルとして展開されたログエントリを示します。テーブルには、\[Quick Filter (簡易検索条件)\] リストに表示されるログ検索条件項目が含まれます。

```text
application	      abcd40x.us-a1.abc.cloudhub.io
class	            qtp437897409-31
environment	      Sandbox
environment type	%{[fields][env_type]}
log level	        ERROR
logger            DefaultMessagingExceptionStrategy
message
                  ****************************************************
                  Message               : No record could be found in payload or in flow variable BATCH_RECORD (java.lang.IllegalStateException).
                  Element               : null
                  ----------------------------------------------------
                  Exception stack is:
                  No record could be found in payload or in flow variable BATCH_RECORD (java.lang.IllegalStateException). (org.mule.api.transformer....
                  (72 more...)

                  (set debug level logging or '-Dmule.verbose.exceptions=true' for everything)
                  ****************************************************
timestamp         April 25th 2024, 17:09:53.517
worker            0
```

### [](#json-形式のログ)JSON 形式のログ

次の例は、JSON 形式で展開されたログエントリを示します。

```json
{
  "_version": 1,
  "_source": {
    "class": "qtp437897409-31",
    "logger": "DefaultMessagingExceptionStrategy",
    "_ending": 0,
    "timestamp": "2024-11-26T00:09:53.517Z",
    "message": ".Example***
    .ExampleMessage: No record could be found in payload or in flow variable
    BATCH_RECORD (java.lang.IllegalStateException)..ExampleElement...",
    "log level": "ERROR",
    "worker": "0",
    "environment": "Sandbox",
    "environment type": "sandbox",
    "application": "test40x.us-e1.qax.cloudhub.io"
  },
  "fields": {
    "timestamp": [
      "2024-11-26T00:09:53.517Z"
    ]
  },
  "highlight": {
    "orgId": [
      "@abcde@6046b96d@/..."
    ]
  },
  "sort": [
    1524701393517
  ]
}
```

### [](#view_logs)専用ページでのログ完全表示

特定の問題に関するログが見つかったら、(簡易検索条件、検索項目、検索条件タグのない) 専用ページで完全なログを表示できます。ログは表形式または JSON 形式で表示できます。

1. 選択したログから、​**\[View This Log (このログを表示)\]**​ をクリックします。
    
    ![\[View This Log (このログを表示)\] 機能](_images/logs-view-surrounding.png)
2. 表形式または JSON 形式で展開されたログを表示します。
    
    ![展開されたログの例](/mulesoft/current/ja-jp/monitoring/_images/logs-view-extended.png)

## [](#前後のログの表示)前後のログの表示

特定の問題に関するログを見つけた後、その前後にある他のログレポートを調べることがあります。

1. 選択したログから、​**\[View Surrounding Logs (前後のログを表示)\]**​ をクリックします。
    
    ![\[View Surrounding Logs (前後のログを表示)\] タブ](_images/logs-view-surrounding.png)
2. 選択したログの前後から指定件数のログを読み込むか、デフォルトを使用します。
    
    ![前後のログのビューの例](/mulesoft/current/ja-jp/monitoring/_images/logs-set-surrounding.png)

デフォルト設定は次のとおりです。

- **Load 5 more**​ newer logs (以降のログをさらに 5 件読み込む)
- **Load 5 more**​ older logs (以前のログをさらに 5 件読み込む)

## [](#事前定義された検索条件の使用)事前定義された検索条件の使用

**\[Quick Filters (簡易検索条件)\]**​ リストが開いている場合、事前定義されたログ検索条件を選択して使用できます。

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">各結果グループごとに、​<strong>[Quick Filters (簡易検索条件)]</strong>​ リストには、最新の 500 件のログエントリの最初の 5 個の結果が表示されます。500 件を超えるエントリがある場合や、上位 5 個の値が合計値の 100% を表していない場合は、結果グループごとに ​<strong>[See More (表示を増やす)]</strong>​ リンクが表示されます。​<strong>[See More (表示を増やす)]</strong>​ をクリックすると、​<strong>[Add a Filter (検索条件を追加)]</strong>​ ボックスが開き、ここでパラメーターを設定して結果をさらに絞り込むことができます。</td></tr></tbody></table>

事前定義された検索条件の次の例では、ERROR ログレベルを選択しています。

![事前定義されたログ検索条件](/mulesoft/current/ja-jp/monitoring/_images/log-filter-select.png)

\[Quick Filter (簡易検索条件)\] リストから事前定義された検索条件を選択すると、 ページ最上部近くの ​**\[Add a Filter (検索条件を追加)\]**​ の横に表示されます。

![事前定義された検索条件のアクション](/mulesoft/current/ja-jp/monitoring/_images/log-filter-actions.png)

検索条件にカーソルを置くと、次のアクションを選択できます。

- **Enable/Disable (有効化/無効化)**​ - 検索条件を有効化または無効化します。無効化された検索条件はグレー表示されます。
- **Pin/Unpin (固定/固定解除)**​ - 検索条件を固定または固定解除します。
- **Invert (反転)**​ - 検索条件の操作を変更します。たとえば、検索が ​`log level IS ERROR`​ の場合、 反転後は ​`log level IS NOT ERROR`​ になります。
- **Remove (削除)**​ - 検索条件を削除します。
- **Edit (編集)**​ - 検索条件設定を変更します。

### [](#ログへの検索条件列の追加)ログへの検索条件列の追加

\[Quick Filters (簡易検索条件)\] リストから、ログ結果の列の追加や削除ができます。たとえば、\[Log Level (ログレベル)\]、\[Timestamp (タイムスタンプ)\] または \[Environment (環境)\] 項目を追加することもできます。

検索条件項目の列アイコンを次のようにクリックします。

![ログ検索条件列の例](/mulesoft/current/ja-jp/monitoring/_images/log-filter-add-field.png)

ログに次のような \[​`log-level`​ (ログレベル)\] 列が作成されます。

![ログの検索条件列](/mulesoft/current/ja-jp/monitoring/_images/log-filter-column.png)

検索条件列を削除するには、検索条件項目の列アイコンを 次のようにクリックします。

![ログから列を削除する列アイコン](/mulesoft/current/ja-jp/monitoring/_images/log-filter-remove-field.png)

列にカーソルを置いたときに表示される ​[\[X\] アイコン](#column_move)​を使用して削除することもできます。

## [](#column_move)検索条件列の移動

ログ結果の検索条件列を左または右に移動するには、列ヘッダーにカーソルを置いて矢印アイコンを使用します。

![左または右に検索条件列を移動する矢印アイコン](/mulesoft/current/ja-jp/monitoring/_images/log-filter-column-move.png)

### [](#filters_predefined)検索条件

事前定義された検索条件または作成した検索条件を使用します。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 40%;">
<col style="width: 40%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">検索条件</th>
<th class="tableblock halign-left valign-top">説明</th>
<th class="tableblock halign-left valign-top">例</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>application</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">CloudHub の Mule アプリケーションのフルドメイン。</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>am-flights.us-e2.stgx.cloudhub.io</code>​</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>class</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ログを生成する Java クラス。</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>[am-flights].am-flights-api-httpListenerConfig.worker.34</code>​</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>environment</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">CloudHub 環境名。</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>myEnv</code>​</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>environment type</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">CloudHub 環境種別</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Sandbox</code>​、​<code>Design</code>​、​<code>Production</code>​</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>log level</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ALL、DEBUG、ERROR、FATAL、INFO、OFF、TRACE、WARN</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>INFO</code>​</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>logger</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Log4J ロガークラス</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>HttpListenerRegistry</code>​</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>message</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Log4J メッセージ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>No listener found for request: (POST)/zaraza</code>​</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>timestamp</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ログのタイムスタンプ。有効な形式: <code>MMM dd yyyy, HH:mm:ss.SSS</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>サポートされる時間設定は、​<code>s</code>​ (秒)、​<code>m</code>​ (分)、​<code>h</code>​ (時間)、
​<code>d</code>​ (日)、​<code>w</code>​ (週)、​<code>M</code>​ (月)、​<code>y</code>​ (年)。​<code>now</code>​ は相対時刻で
次のように使用します。</p>
</div>
<div class="ulist">
<ul>
<li>
<p>過去 5 分間:	<code>now-5m</code>​</p>
</li>
<li>
<p>本日現在まで:	<code>now/d</code>​</p>
</li>
<li>
<p>今週:	<code>now/w</code>​</p>
</li>
<li>
<p>今週初から現在まで: <code>now/w</code>​</p>
</li>
<li>
<p>前月: <code>now-1M/M</code>​</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>worker</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">CloudHub ワーカー ID。</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code>​、​<code>1</code></p></td>
</tr>
</tbody>
</table>

### [](#operators)演算子

検索条件の作成時には次の演算子を使用できます。例: `log-level IS`

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>is</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">すべての検索条件に使用できます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>is not</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">すべての検索条件に使用できます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>is between</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>timestamp</code>​ に使用できます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>is not between</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>timestamp</code>​ に使用できます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>exists</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">すべての検索条件に使用できます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>does not exist</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">すべての検索条件に使用できます。</p></td>
</tr>
</tbody>
</table>

## [](#ログ項目値全体に基づく絞り込み)ログ項目値全体に基づく絞り込み

結果のログでじょうご型アイコンを使用して、ログ項目値全体に対する検索条件を作成または削除できます。

![ログメッセージ検索条件の作成に使用されるじょうごアイコン](/mulesoft/current/ja-jp/monitoring/_images/log-filter-create-funnel.png)

作成した検索条件は、ページ上部の検索条件領域に検索条件タグとして表示されます。

![ログメッセージ検索条件タグ](/mulesoft/current/ja-jp/monitoring/_images/log-filter-tag.png)

その検索条件は他の検索条件と同様に編集や使用ができます。​[検索条件](#filters_predefined)​を参照してください。

## [](#ログの共有)ログの共有

ログへの URL を共有できます。

1. \[Logs (ログ)\] から、​**\[Share (共有)\]**​ をクリックします。
2. **\[Share (共有)\]**​ を選択してログページの URL を ​**\[Share Logs Search Link (ログ検索リンクを共有)\]**​ 項目に読み込みます。
3. **\[Copy (コピー)\]**​ をクリックします。

## [](#save_view_log_searches)ログ検索の保存と保存したログ検索の表示

ログ検索を保存して表示します。

1. **\[Save Search (検索を保存)\]**​ をクリックします。
2. **\[View saved searches (保存した検索を表示)\]**​ を選択します。
3. **\[View Saved Searches (保存した検索を表示)\]**​ を再度クリックして、メインのログページに戻ります。

## [](#検索のクリア)検索のクリア

[ログ検索の保存と保存したログ検索の表示](#save_view_log_searches)​と同じメニューから現在の検索をクリアできます。

1. **\[Save Search (検索を保存)\]**​ をクリックします。
2. **\[Clear Current Search (現在の検索をクリア)\]**​ を選択します。

### [](#関連情報)関連情報

[検索クエリ構文](https://docs.mulesoft.com/jp/monitoring/log-search-query-syntax)