> For the complete documentation index, see [llms.txt](https://docs.scepman.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.scepman.com/pt/configuracao-do-scepman/application-settings/logging.md).

# Registo

{% hint style="info" %}
Aplicável à versão 2.4 e superior
{% endhint %}

## AppConfig:LoggingConfig:WorkspaceId

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

**Valor:** GUID

**Descrição:**

O WorkspaceID do seu Log Analytics Workspace (mostrado na Visão geral do espaço de trabalho). Esta é uma configuração obrigatória se quiser usar Azure Monitor em conjunto com [SharedKey](#appconfig-loggingconfig-sharedkey).

{% hint style="warning" %}
Este método de registo está descontinuado e a Microsoft anunciou que irá retirar esta API de registo. Mude para AppConfig:LoggingConfig:DataCollectionEndpointUri e AppConfig:LoggingConfig:RuleId em vez disso, conforme descrito no [Gestão de Registos](/pt/configuracao-do-azure/log-configuration.md) artigo.
{% endhint %}

## AppConfig:LoggingConfig:SharedKey

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

**Valor:** Cadeia de caracteres

**Descrição:**

Use uma das duas chaves do Log Analytics Workspace. Elas são mostradas se aceder ao Log Analytics Workspace em portal.azure.com e navegar para Definições/Agentes, onde pode expandir a secção "Instruções do agente do Log Analytics". Use a chave Primária ou Secundária.

Esta é uma configuração obrigatória se quiser usar Azure Monitor, em conjunto com WorkspaceId.

{% hint style="warning" %}
Este método de registo está descontinuado e a Microsoft anunciou que irá retirar esta API de registo. Mude para AppConfig:LoggingConfig:DataCollectionEndpointUri e AppConfig:LoggingConfig:RuleId em vez disso, conforme descrito no [Gestão de Registos](/pt/configuracao-do-azure/log-configuration.md) artigo.
{% endhint %}

{% hint style="info" %}
O SCEPman Certificate Master não suporta armazenar valores de configuração no Key Vault da mesma forma que o componente principal do SCEPman suporta. No entanto, existe uma forma genérica de armazenar definições do App Service no Key Vault, que [Mika Berglund](https://mikaberglund.com/store-your-app-service-configuration-settings-in-azure-key-vault/) descreve no seu blogue. Em suma, tem de adicionar a permissão Secrets-Get à Managed Identity do Certificate Master e, para o SharedKey, deve usar `@Microsoft.KeyVault(SecretUri=https://YOURKEYVAULTNAMEHERE.vault.azure.net/secrets/appconfig--loggingconfig--sharedkey/)` como valor para AppConfig:LoggingConfig:SharedKey.
{% endhint %}

## AppConfig:LoggingConfig:DataCollectionEndpointUri

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

**Valor:** Cadeia de caracteres

**Descrição:**

Usado em conjunto com AppConfig:LoggingConfig:RuleId para registar num Log Analytics Workspace, autenticando com a Managed Identity do App Service.

Este é o URI do Data Collection Endpoint (DCE) do Azure Monitor.

## AppConfig:LoggingConfig:RuleId

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

**Valor**: String

**Descrição:**

Usado em conjunto com AppConfig:LoggingConfig:DataCollectionEndpointUri para registar num Log Analytics Workspace, autenticando com a Managed Identity do App Service.

Esta definição é o Id imutável do recurso Data Collection Rule (DCR).

As Managed Identities dos App Services que registam no DCR precisam de receber a *Monitoring Metrics Publisher* função no DCR.

Normalmente, não vai configurar esta definição manualmente, porque o módulo SCEPman PS ou o módulo Terraform o fazem por si e também atribuem automaticamente a função necessária quando criam o DCR e o DCE.

## AppConfig:LoggingConfig:AzureOfferingDomain

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

**Valor:** Cadeia de caracteres

**Descrição:**

Se o workspace não estiver na Nuvem Global do Azure, pode configurar aqui o domínio da oferta. O predefinido é 'azure.com'.

{% hint style="danger" %}
As alterações podem prejudicar o seu serviço!
{% endhint %}

## AppConfig:LoggingConfig:LogLevel

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

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

**Descrição:**

O nível mínimo de registo a ser registado. O predefinido é 'Info'. Apenas serão registadas entradas de registo com um nível igual ou superior ao nível de registo configurado.

Note que, se configurar esta definição para 'Trace' ou 'Debug', a saída de registo pode conter dados pessoais, como UPNs ou endereços IP de utilizadores. Se quiser evitar dados pessoais na saída de registo, deve configurar esta definição para 'Info' ou superior.

## AppConfig:LoggingConfig:AzureEventHubConnectionString

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

{% hint style="info" %}
O registo para Azure Event Hub é possível na versão 2.7 e superior
{% endhint %}

**Valor:** Cadeia de caracteres

**Descrição:**

A cadeia de ligação para o seu Azure Event Hub. Esta é uma configuração obrigatória se quiser usar Azure Event Hub.

## AppConfig:LoggingConfig:AzureEventHubName

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

{% hint style="info" %}
O registo para Azure Event Hub é possível na versão 2.7 e superior
{% endhint %}

**Valor:** Cadeia de caracteres

**Descrição:**

O nome do seu Azure Event Hub. Esta é uma configuração obrigatória se quiser usar Azure Event Hub.

## AppConfig:LoggingConfig:AzureEventHubPartitionKey

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

{% hint style="info" %}
O registo para Azure Event Hub é possível na versão 2.7 e superior
{% endhint %}

**Valor:** Cadeia de caracteres

**Descrição:**

A chave de partição do seu Azure Event Hub. A configuração desta é opcional. Se não a definir, o valor predefinido será '0'.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.scepman.com/pt/configuracao-do-scepman/application-settings/logging.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
