# Journalisation

{% hint style="info" %}
Applicable à la version 2.4 et ultérieure
{% endhint %}

## AppConfig:LoggingConfig:WorkspaceId

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

**Valeur :** Guid

**Description :**

L’ID du workspace de votre Log Analytics Workspace (affiché dans la vue d’ensemble du workspace). Il s’agit d’un paramètre obligatoire si vous souhaitez utiliser Azure Monitor avec [SharedKey](#appconfig-loggingconfig-sharedkey).

{% hint style="warning" %}
Cette méthode de journalisation est obsolète et Microsoft a annoncé mettre fin à cette API de journalisation. Passez plutôt à AppConfig:LoggingConfig:DataCollectionEndpointUri et AppConfig:LoggingConfig:RuleId, comme décrit dans l’ [Gestion des journaux](/fr/configuration-azure/log-configuration.md) article.
{% endhint %}

## AppConfig:LoggingConfig:SharedKey

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

**Valeur :** Chaîne

**Description :**

Utilisez l’une des deux clés du Log Analytics Workspace. Elles sont affichées lorsque vous accédez au Log Analytics Workspace sur portal.azure.com et que vous allez dans Paramètres/Agents, où vous pouvez déplier la section « Log Analytics agent instructions ». Utilisez soit la clé primaire, soit la clé secondaire.

Il s’agit d’un paramètre obligatoire si vous souhaitez utiliser Azure Monitor, avec WorkspaceId.

{% hint style="warning" %}
Cette méthode de journalisation est obsolète et Microsoft a annoncé mettre fin à cette API de journalisation. Passez plutôt à AppConfig:LoggingConfig:DataCollectionEndpointUri et AppConfig:LoggingConfig:RuleId, comme décrit dans l’ [Gestion des journaux](/fr/configuration-azure/log-configuration.md) article.
{% endhint %}

{% hint style="info" %}
SCEPman Certificate Master ne prend pas en charge le stockage des valeurs de configuration dans Key Vault de la même manière que le composant principal SCEPman. Il existe toutefois une méthode générique pour stocker les paramètres App Service dans Key Vault, que [Mika Berglund](https://mikaberglund.com/store-your-app-service-configuration-settings-in-azure-key-vault/) décrit dans son blog. En bref, vous devez ajouter l’autorisation Secrets-Get à la Managed Identity de Certificate Master et, pour le SharedKey, vous utiliseriez `@Microsoft.KeyVault(SecretUri=https://YOURKEYVAULTNAMEHERE.vault.azure.net/secrets/appconfig--loggingconfig--sharedkey/)` comme valeur pour AppConfig:LoggingConfig:SharedKey.
{% endhint %}

## AppConfig:LoggingConfig:DataCollectionEndpointUri

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

**Valeur :** Chaîne

**Description :**

Utilisé conjointement avec AppConfig:LoggingConfig:RuleId pour enregistrer dans un Log Analytics Workspace, en s’authentifiant avec la Managed Identity de l’App Service.

Il s’agit de l’URI du Data Collection Endpoint (DCE) d’Azure Monitor.

## AppConfig:LoggingConfig:RuleId

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

**Valeur** : String

**Description :**

Utilisé conjointement avec AppConfig:LoggingConfig:DataCollectionEndpointUri pour enregistrer dans un Log Analytics Workspace, en s’authentifiant avec la Managed Identity de l’App Service.

Ce paramètre est l’identifiant immuable de la ressource Data Collection Rule (DCR).

Les Managed Identities des App Services qui journalisent vers la DCR doivent se voir attribuer le rôle *Monitoring Metrics Publisher* sur la DCR.

En général, vous ne configurez pas ce paramètre manuellement, car le module PS SCEPman ou le module Terraform le fait pour vous et attribue également automatiquement le rôle requis lors de la création de la DCR et de la DCE.

## AppConfig:LoggingConfig:AzureOfferingDomain

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

**Valeur :** Chaîne

**Description :**

Si le workspace ne se trouve pas dans le cloud Azure global, vous pouvez configurer ici le domaine d’offre. La valeur par défaut est « azure.com ».

{% hint style="danger" %}
Les modifications peuvent nuire à votre service !
{% endhint %}

## AppConfig:LoggingConfig:LogLevel

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

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

**Description :**

Le niveau de journalisation minimum à enregistrer. La valeur par défaut est « Info ». Seules les entrées de journal dont le niveau est égal ou supérieur au niveau configuré seront enregistrées.

Notez que si vous configurez ce paramètre sur « Trace » ou « Debug », la sortie des journaux peut contenir des données personnelles comme des UPN ou des adresses IP d’utilisateurs. Si vous souhaitez éviter les données personnelles dans la sortie des journaux, vous devez configurer ce paramètre sur « Info » ou plus.

## AppConfig:LoggingConfig:AzureEventHubConnectionString

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

{% hint style="info" %}
La journalisation vers Azure Event Hub est possible à partir de la version 2.7
{% endhint %}

**Valeur :** Chaîne

**Description :**

La chaîne de connexion vers votre Azure Event Hub. Il s’agit d’un paramètre obligatoire si vous souhaitez utiliser Azure Event Hub.

## AppConfig:LoggingConfig:AzureEventHubName

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

{% hint style="info" %}
La journalisation vers Azure Event Hub est possible à partir de la version 2.7
{% endhint %}

**Valeur :** Chaîne

**Description :**

Le nom de votre Azure Event Hub. Il s’agit d’un paramètre obligatoire si vous souhaitez utiliser Azure Event Hub.

## AppConfig:LoggingConfig:AzureEventHubPartitionKey

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

{% hint style="info" %}
La journalisation vers Azure Event Hub est possible à partir de la version 2.7
{% endhint %}

**Valeur :** Chaîne

**Description :**

La clé de partition de votre Azure Event Hub. La définition de ce paramètre est facultative. Si vous ne la définissez pas, la valeur par défaut sera « 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/fr/configuration-de-scepman/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.
