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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Logs contextualizados do agente Java

Com nosso agente Java, você pode obter o logs in context, que permite ver o registro do seu aplicativo no contexto de outros dados New Relic . Para informações gerais sobre este recurso, consulte logs contextualizados APM.

Dica

Tem muito log Java? Confira nosso tutorial sobre como otimizá-los e gerenciá-los.

Opções de logs contextualizadosn automático

Se você estiver usando um framework suportado, você tem duas opções para configurar o logs contextualizados APM para enviar o log do seu app e vincular os metadados automaticamente ao New Relic. Uma opção é configurar manualmente uma extensão log que irá decorar seu log e então você poderá encaminhá-la para você mesmo. A outra opção é fazer com que o agente Java cuide automaticamente da decoração e do encaminhamento do seu log. A estrutura suportada para logs contextualizados automático inclui:

  • Log4j1 1.2.17 ou superior
  • Log4j2 2.6 ou superior
  • Logback 1.1 ou superior
  • JUL (java.util.logging) JDK 8+
  • JBoss Logging 1.3.0.Final a 2.x
  • Registro do Dropwizard (capturado por meio da instrumentação Logback, consulte o problema abaixo)

Importante

Registro JBoss

O JBoss Logging delega a funcionalidade de decoração local à instrumentação JUL e, portanto, pode ser completamente controlado pelos dois módulos de instrumentação a seguir:

class_transformer:
com.newrelic.instrumentation.java.logging-jdk8:
enabled: true
com.newrelic.instrumentation.jboss.logging:
enabled: true

Importante

Problema conhecido com registro do Dropwizard

Por padrão, o Dropwizard usa Logback para seu backend de registro. Ele também roteia todos os java.util.logging, Log4j e uso do Apache Commons Logging por meio do Logback. Esse comportamento de roteamento pode fazer com que o log duplicado seja relatado ao New Relic se o agente Java instrumento uma dessas outras bibliotecas de log, além do instrumentado Logback.

Para evitar reportar log duplicado ao usar o log do Dropwizard, é recomendado que você desabilite toda a instrumentação framework de log, exceto o Logback. Você pode fazer isso na seção class_transformer do arquivo de configuração do agente:

class_transformer:
com.newrelic.instrumentation.logback-classic-1.2:
enabled: true
com.newrelic.instrumentation.apache-log4j-1:
enabled: false
com.newrelic.instrumentation.apache-log4j-2:
enabled: false
com.newrelic.instrumentation.java.logging-jdk8:
enabled: false
com.newrelic.instrumentation.jboss.logging:
enabled: false

Importante

As versões 7.7.0 e superiores do agente têm esse recurso ativado no arquivo de configuração do agente por padrão.

Agente encaminhamento de logs causará um aumento no consumo de dados quando uma frameworksuportada for detectada. A quantidade depende do aplicativo e da quantidade de log que ele produz. Este recurso pode ser desativado. Consulte Desativar o registro automático para obter mais informações sobre suas opções.

Se você já possui uma solução de encaminhamento de logs instalada, você deve desabilitar este recurso.

Se você preferir usar seu próprio direcionador de logs, em vez de ter o log de encaminhamento do agente Java, então nossa solução de logs contextualizados manual seria a solução certa para decorar seu log com contexto do trace metadados.

Este documento ajudou você na instalação?

Proteja seus dados

Seu registro pode incluir informações confidenciais protegidas pela HIPAA ou outros protocolos de conformidade. Por padrão, ofuscamos padrões numéricos que parecem ser de itens como cartões de crédito ou números de Seguro Social, mas pode ser necessário aplicar hash ou mascarar informações adicionais.

Para mais informações, veja nossa documentação sobre expressão de ofuscação e regras. Você pode aplicar hash ou mascarar seus dados log usando a interface New Relic ou NerdGraph, nossa API GraphQL.

Explore seus dados

Para aproveitar ao máximo seus dados de registro:

Dicas de resolução de problemas

Normalmente, seu registro começará a aparecer menos de um minuto após você ativar o logs contextualizados. Verifique a seção Triage > Logs do seu aplicativo. Você também começará a ver Padrões de log relacionados ao erro ali.

Se você não vir nenhum log de erros ou rastreamento, talvez não haja nenhum para seu aplicativo. Tente atualizar a página da interface ou altere o período selecionado.

Desabilitar o registro automático

O logs contextualizados APM encaminha automaticamente dados log do agente e é ativado por padrão. Isso pode ter um impacto negativo na segurança, conformidade, faturamento ou desempenho do sistema. Para desativar o registro automático:

  1. No menu do usuário na interface New Relic , clique em

    Manage your data > Log settings

    .

  2. Clique no menu de reticências

    ...

    no lado direito da linha da conta.

  3. Clique no botão de confirmação para ativar ou desativar e bloquear ou desbloquear o registro automático (contas principais) ou ativar ou desativar apenas (contas infantis).

Para obter mais informações ou se precisar ajustar a configuração padrão, siga os procedimentos para desativar o registro automático.

Opção de logs contextualizados manual

Antes que o agente de linguagem pudesse encaminhar e decorar log, você poderia usar nossas soluções manuais para enviar metadados de links.

Esta opção ainda é suportada, mas não é mais incentivada. Além disso, este método requer que você instale um direcionador de logs antes de ativar o logs contextualizados. Se você não tiver um direcionador de logs, a interface do New Relic prompt que você use nosso agente de infraestrutura.

Se você decidir usar sua solução de encaminhamento de logs existente e posteriormente decidir atualizar seu agente para usar o logs contextualizados automático, certifique-se de disable your manual log forwarder. Caso contrário, seu aplicativo enviará linhas de log duplas. Dependendo da sua conta, isso pode resultar em cobrança dupla. Para obter mais informações, siga os procedimentos para desabilitar seu direcionador de logs específico.

Se você precisar usar o processo manual para configurar o logs contextualizados para Java, siga estas etapas:

  1. Certifique-se de já ter configurado o login no New Relic. Isso inclui a configuração de um encaminhador de logs compatível que coleta seu log do aplicativo e estende os metadados que são encaminhados para New Relic.
  2. Instale ou atualize para a versão mais recente do agente Java. Use o agente Java versão 5.6.0 ou superior para logs contextualizados.
  3. Ative o argumentoJVM -javaagent e ative distributed tracing.
  4. Configure o logs contextualizados no Java para enriquecer seus dados log , usando qualquer uma das extensões a seguir, conforme aplicável. Se você usa Spring ou Spring Boot e não tem certeza de qual extensão precisa, consulte nossa documentação do Spring .
Copyright © 2024 New Relic Inc.

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