---
schema_version: "1"
id: cfbc31944dfbfa3807688b616fd326f9cc57be7dfd84a38814fed4791e9d46d8
title: Logger Component (<logger/>)
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/anypoint-code-builder/acb-component-logger.md
canonical_url: https://docs.mulesoft.com/jp/anypoint-code-builder/acb-component-logger
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 813928388154667a7e380e11416e75fa641c59d65fa1def201b7787f1c88e3aa
description: MuleSoft Documentation Site
latest: true
---
# Logger Component (<logger/>)

![logo cloud IDE](/mulesoft/current/ja-jp/_/img/logos/deployment-cloud-ide.png "Cloud IDE") Cloud IDE

![logo desktop IDE](/mulesoft/current/ja-jp/_/img/logos/deployment-desktop-ide.png "Desktop IDE") Desktop IDE

Mule フロー内の任意の場所でログのメッセージを設定します。Mule アプリケーションは、Logger の実行時にメッセージを出力します。

## [](#component-xml)コンポーネント XML

このコンポーネントは、次の XML 構造をサポートします。

```xml
<logger
  level="ERROR"
  doc:name="Logger"
  doc:id="45653f08"
  message="my logger message"
  category="My OPTIONAL CUSTOM CATEGORY"/>
```

Logger (​`<logger/>`​) 属性は UI および XML で設定できます。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 20%;">
<col style="width: 60%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">属性名</th>
<th class="tableblock halign-left valign-top">属性 XML</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Logger (ロガー)</strong>​ (デフォルト)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>doc:name</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>キャンバスに表示されるコンポーネントの編集可能な名前。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">なし</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>doc:id</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>コンポーネントの自動生成された識別子。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Message (メッセージ)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>message</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>二重引用符または単一引用符で囲まれた文字列、DataWeave 式、Mule 変数、またはメッセージとして機能するサポート対象値の連結された組み合わせ。
この項目が空の場合、Logger は次のメッセージを生成します。</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-json hljs" data-lang="json">{
  payload=&lt;not set&gt;
  mediaType=*/*
  attributes=&lt;not set&gt;
  attributesMediaType=*/*
}</code></pre>
</div>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Level (レベル)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>level</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>オプションは、​<code>DEBUG</code>​、​<code>ERROR</code>​、​<code>INFO</code>​ (デフォルト)、​<code>TRACE</code>​、​<code>WARN</code>​ です。コンソールでは、ロガーメッセージは ​<code>level</code>​ で始まります。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Category (カテゴリ)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>category</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>フロー内の他のロガーと区別するのに役立つ方法でロガーを説明する、省略可能な文字列。コンソールでは、ロガーにより汎用プロセッサー名がカテゴリに置き換えられます。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#例)例

次の例では、文字列をメッセージとして設定します。

```xml
<logger
  level="INFO"
  doc:name="Logger"
  doc:id="45653f08"
  message="hello world"/>
```

この設定のアプリケーションが実行されると、次のようなエントリがコンソールに出力されます。

INFO 2023-06-09 23:18:03,390 \[\[MuleRuntime\].uber.24:
\[my-app-1.0.0-SNAPSHOT-mule-application\].my-appFlow.BLOCKING @55f71e0b\]
\[processor: my-appFlow/processors/3;
event: 8e0db930-0756-11ee-8aae-147ddaaf4f97\]
org.mule.runtime.core.internal.processor.LoggerMessageProcessor:
hello world

次の例では、カテゴリを設定し、DataWeave を使用してメッセージペイロードの項目を文字列に連結します。​`#[]`​ は、メッセージに式または変数が含まれることを示しています。

```xml
<logger
  level="INFO"
  doc:name="Logger"
  doc:id="45653f08"
  message="#[payload.id ++ " is the ID of this payload."]"
  category="PAYLOAD ID"/>
```

ペイロードが ​`{"id" : 12345, "message" : "hello!"}`​ であるとすると、次のようなエントリがコンソールに出力されます。

INFO 2023-06-09 23:18:03,390 \[\[MuleRuntime\].uber.24:
\[my-app-1.0.0-SNAPSHOT-mule-application\].my-appFlow.BLOCKING @55f71e0b\]
\[processor: my-appFlow/processors/3;
event: 8e0db930-0756-11ee-8aae-147ddaaf4f97\]
MY PAYLOAD:
12345 is the ID of this payload.

## [](#see-also)関連情報

- [定義済み Mule 変数](https://docs.mulesoft.com/jp/dataweave/2.4/dataweave-variables-context)
- [DataWeave リファレンス](https://docs.mulesoft.com/jp/dataweave/2.4/dw-functions)
- [DataWeave のチュートリアルとプレイグラウンド](https://dataweave.mulesoft.com)