# ログ記録

{% hint style="info" %}
バージョン 2.4 以降に適用されます
{% endhint %}

## AppConfig:LoggingConfig:WorkspaceId

*Linux: AppConfig\_\_LoggingConfig\_\_WorkspaceId*

**値:** GUID

**説明:**

Log Analytics Workspace の WorkspaceID（ワークスペースの概要に表示されます）。Azure Monitor をと併用したい場合、これは必須の設定です [SharedKey](#appconfig-loggingconfig-sharedkey).

{% hint style="warning" %}
このログ記録方法は非推奨であり、Microsoft はこのログ API を廃止すると発表しています。代わりに、AppConfig:LoggingConfig:DataCollectionEndpointUri と AppConfig:LoggingConfig:RuleId に切り替えてください。詳細は以下の記事に記載されています。 [ログ管理](/ja/azure-gou-cheng/log-configuration.md) 記事。
{% endhint %}

## AppConfig:LoggingConfig:SharedKey

*Linux: AppConfig\_\_LoggingConfig\_\_SharedKey*

**値:** String

**説明:**

Log Analytics Workspace の 2 つのキーのいずれかを使用します。portal.azure.com で Log Analytics Workspace にアクセスし、\[Settings/Agents] に移動すると表示されます。そこで「Log Analytics agent instructions」セクションを展開できます。Primary または Secondary のいずれかのキーを使用してください。

Azure Monitor を WorkspaceId とともに使用する場合、これは必須の設定です。

{% hint style="warning" %}
このログ記録方法は非推奨であり、Microsoft はこのログ API を廃止すると発表しています。代わりに、AppConfig:LoggingConfig:DataCollectionEndpointUri と AppConfig:LoggingConfig:RuleId に切り替えてください。詳細は以下の記事に記載されています。 [ログ管理](/ja/azure-gou-cheng/log-configuration.md) 記事。
{% endhint %}

{% hint style="info" %}
SCEPman Certificate Master は、SCEPman のコア コンポーネントのように設定値を Key Vault に保存することをサポートしていません。ただし、App Service の設定を Key Vault に保存するための汎用的な方法はあります。 [Mika Berglund](https://mikaberglund.com/store-your-app-service-configuration-settings-in-azure-key-vault/) は自身のブログでそれを説明しています。要するに、Certificate Master の Managed Identity に Secrets-Get 権限を追加する必要があり、SharedKey には `@Microsoft.KeyVault(SecretUri=https://YOURKEYVAULTNAMEHERE.vault.azure.net/secrets/appconfig--loggingconfig--sharedkey/)` を AppConfig:LoggingConfig:SharedKey の値として使用します。
{% endhint %}

## AppConfig:LoggingConfig:DataCollectionEndpointUri

*Linux: AppConfig\_\_LoggingConfig\_\_DataCollectionEndpointUri*

**値:** String

**説明:**

App Service の Managed Identity を使用して認証し、AppConfig:LoggingConfig:RuleId と併用して Log Analytics Workspace にログを書き込むために使用します。

これは Azure Monitor の Data Collection Endpoint (DCE) の URI です。

## AppConfig:LoggingConfig:RuleId

*Linux: AppConfig\_\_LoggingConfig\_\_RuleId*

**値**: 文字列

**説明:**

App Service の Managed Identity を使用して認証し、AppConfig:LoggingConfig:DataCollectionEndpointUri と併用して Log Analytics Workspace にログを書き込むために使用します。

この設定は Data Collection Rule (DCR) リソースの不変 ID です。

DCR にログを書き込む App Services の Managed Identity には、 *Monitoring Metrics Publisher* ロールを DCR 上で割り当てる必要があります。

通常、この設定を手動で構成する必要はありません。SCEPman PS Module または Terraform Module が代わりに行い、DCR と DCE を作成する際に必要なロールも自動的に割り当てます。

## AppConfig:LoggingConfig:AzureOfferingDomain

*Linux: AppConfig\_\_LoggingConfig\_\_AzureOfferingDomain*

**値:** String

**説明:**

ワークスペースが Global Azure Cloud にない場合は、ここで提供ドメインを構成できます。既定値は 'azure.com' です。

{% hint style="danger" %}
変更するとサービスに悪影響を及ぼす可能性があります！
{% endhint %}

## AppConfig:LoggingConfig:LogLevel

*Linux: AppConfig\_\_LoggingConfig\_\_LogLevel*

**値:** Trace, Debug, Info, Warn, Error, Fatal

**説明:**

ログに記録する最小ログレベルです。既定値は 'Info' です。構成されたログレベル以上のエントリのみが記録されます。

この設定を 'Trace' または 'Debug' にすると、ログ出力に UPN やユーザーの IP アドレスなどの個人データが含まれる場合があります。ログ出力に個人データを含めたくない場合は、この設定を 'Info' 以上にしてください。

## AppConfig:LoggingConfig:AzureEventHubConnectionString

*Linux: AppConfig\_\_LoggingConfig\_\_AzureEventHubConnectionString*

{% hint style="info" %}
Azure Event Hub へのログ記録はバージョン 2.7 以降で可能です
{% endhint %}

**値:** String

**説明:**

Azure Event Hub への接続文字列です。Azure Event Hub を使用する場合、これは必須の設定です。

## AppConfig:LoggingConfig:AzureEventHubName

*Linux: AppConfig\_\_LoggingConfig\_\_AzureEventHubName*

{% hint style="info" %}
Azure Event Hub へのログ記録はバージョン 2.7 以降で可能です
{% endhint %}

**値:** String

**説明:**

Azure Event Hub の名前です。Azure Event Hub を使用する場合、これは必須の設定です。

## AppConfig:LoggingConfig:AzureEventHubPartitionKey

*Linux: AppConfig\_\_LoggingConfig\_\_AzureEventHubPartitionKey*

{% hint style="info" %}
Azure Event Hub へのログ記録はバージョン 2.7 以降で可能です
{% endhint %}

**値:** String

**説明:**

Azure Event Hub のパーティション キーです。この設定は任意です。設定しない場合、既定値は '0' になります。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.scepman.com/ja/scepman-gou-cheng/application-settings/logging.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
