• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Configurações de logs contextualizados do agente Java

|View as Markdown (English)

As configurações de logs no contexto configuram o encaminhamento de logs de aplicativo, a decoração de logs e o comportamento de logging do próprio agente.

Dica

Voltar ao índice completo de configurações: configuração do agente Java

Logs contextualizados

A partir da versão do agente Java 7.6.0, o suporte para logs contextualizados foi adicionado ao agente, facilitando o uso da estrutura de log suportada. Para obter dicas sobre como usar o agente Java para logs contextualizados, consulte logs contextualizados do Java.

A alteração dessas configurações no arquivo de configuração do agente local ocorre de forma dinâmica e não requer a reinicialização do agente para que essas alterações entrem em vigor. Um exemplo de configuração:

application_logging:
enabled: true
forwarding:
enabled: true
max_samples_stored: 10000
labels:
enabled: false
exclude:
context_data:
enabled: false
include:
exclude:
log_level_denylist: debug
metrics:
enabled: true
local_decorating:
enabled: false

Defina a configuração logs contextualizados na seção application_logging . Isso pode ser substituído por uma propriedade de sistema com prefixo newrelic.config.application_logging . A única opção disponível é:

Encaminhamento de logs

Se você estiver usando uma framework de registro compatível e quiser usar o agente para enviar o registro do aplicativo para o New Relic, poderá controlar isso por meio das configurações na seção forwarding. Essas configurações podem ser substituídas pela propriedade de sistema prefixada newrelic.config.application_logging.forwarding . As opções disponíveis são:

Etiquetas de log (tag)

O agente Java suporta a adição de rótulos personalizados (tag) aos logs encaminhados pelo agente. Os rótulos são obtidos da seção de rótulos no nível superior da configuração do agente. Este recurso pode ser habilitado na seção labels , aninhada na seção forwarding . Você pode substituir essas configurações usando a propriedade de sistema prefixada newrelic.config.application_logging.forwarding.labels . As opções disponíveis incluem:

Log dados de contexto

O agente Java pode capturar dados de contexto (Mapped Diagnostic Context em logback/slf4j, ThreadContext em log4j2) e adicionar seu conteúdo como atributo no log encaminhado para New Relic. Você pode controlar isso por meio das configurações na seção context_data , aninhada na seção forwarding . Essas configurações podem ser substituídas pela propriedade de sistema prefixada newrelic.config.application_logging.forwarding.context_data . As opções disponíveis são:

Lista de Bloqueio de Nível de Log

O agente Java pode omitir níveis de log específicos na geração de LogEvents que são encaminhados para o New Relic.

Você pode controlar isso através da opção de configuração log_level_denylist, aninhada sob a seção forwarding. Esta configuração permite definir uma lista de strings separadas por vírgula representando níveis de log (por exemplo, log_level_denylist: "info, debug") que não devem ter eventos de log encaminhados. Os nomes de nível de log não diferenciam maiúsculas de minúsculas, mas, fora isso, devem ser uma correspondência exata. Essas configurações podem ser substituídas pela propriedade de sistema com prefixo newrelic.config.application_logging.forwarding.log_level_denylist. A única opção disponível é:

Log métrico

Além de permitir decorar e enviar linhas de log individuais, o agente Java pode capturar dados métricos de log. Você pode encontrar esses dados no gráfico de log na interface do New Relic. Você pode definir as configurações log métrica na seção metrics. Você pode substituir essas configurações pela propriedade de sistema prefixada newrelic.config.application_logging.metrics . A única opção disponível é:

Decoração log

Você pode definir as configurações de decoração log na seção local_decorating. Você pode usar isso para controlar como as linhas de log locais são decoradas. Você pode substituir essas configurações por uma propriedade de sistema com prefixo newrelic.config.application_logging.local_decorating . A única opção disponível é:

Configuração de registro

Estas fazem parte das variáveis de configuração gerais. Eles são divididos aqui porque são frequentemente ajustados para depuração.

Algumas das variáveis de configuração de criação de log são dinâmicas e não precisam de reinicialização do host para que entrem em vigor. Por exemplo, se o arquivo de log estiver crescendo muito rapidamente, log_level poderá ser definido com uma configuração menos detalhada para reduzir a taxa de relatórios.

Aqui está a ordem de precedência e a explicação das variáveis de configuração que afetam a rotação log .

  • Se log_daily for true:

    • Um valor log_limit_in_kbytes maior que zero resultará em uma política de acionamento composta, onde o registro será rolado uma vez por dia ou quando o tamanho definido for atingido, retendo até log_file_count arquivos
    • Um valor log_limit_in_kbytes igual a zero resultará na rolagem de log uma vez por dia, retendo até log_file_count arquivos
  • Se log_daily for false e log_limit_in_kbytes > 0, será configurada uma política baseada em tamanho, onde o log será rolado quando o tamanho definido for atingido, retendo até log_file_count arquivos

  • Se log_daily for false e log_limit_in_kbytes = 0, nenhuma lógica contínua do arquivo de log será configurada

Dependendo da taxa de crescimento, é possível que o tamanho do arquivo de log exceda um pouco o valor configurado.

Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.