Todos os produtos
Search
Central de documentação

ApsaraMQ for RocketMQ:Client logging

Última atualização: Jun 27, 2026

Os logs do cliente registram exceções de tempo de execução dos clientes do ApsaraMQ for RocketMQ. Utilize esses logs para localizar e solucionar problemas.

Ativar a impressão de logs

O SDK TCP para Java utiliza a API SLF4J para registro de logs. Os requisitos de dependência variam conforme a versão do SDK:

  • SDK for Java 1.7.8.Final ou posterior: A impressão de logs vem ativada por padrão. O SDK possui uma implementação de log integrada, portanto não são necessárias dependências adicionais.

  • SDK for Java anterior à 1.7.8.Final: Adicione uma dependência de implementação de log ao seu pom.xml ou ao diretório lib. Essas versões suportam apenas Log4j e Logback, não sendo compatíveis com Log4j2. Recomendamos o uso da versão mais recente do ApsaraMQ for RocketMQ SDK for Java para imprimir os logs do cliente.

Importante

Caso sua aplicação inclua tanto Log4j quanto Logback como dependências, os logs do cliente não serão impressos devido a conflitos de registro. Mantenha apenas uma implementação de log. Para verificar, execute:

mvn clean dependency:tree | grep log

Configuração padrão

Ao iniciar, o cliente gera arquivos de log com os seguintes padrões:

  • Caminho do arquivo de log: /{user.home}/logs/ons.log, onde {user.home} representa o diretório home da conta que executa o processo Java atual

  • Nível de log: INFO

  • Máximo de arquivos de log históricos: 10

  • Tamanho individual do arquivo de log: 64 MB (não configurável)

Parâmetros de configuração

Substitua os valores padrão passando flags JVM -D no script de inicialização ou nas opções de VM da IDE.

Parâmetro

Padrão

Valores válidos

Descrição

ons.client.logRoot

/{user.home}/logs/

Qualquer caminho gravável

Diretório raiz para os arquivos de log. Certifique-se de que o processo da aplicação tenha permissões de escrita neste caminho.

ons.client.logLevel

INFO

ERROR, WARN, INFO, DEBUG

Nível de verbosidade do log.

ons.client.logFileMaxIndex

10

1--100

Quantidade máxima de arquivos de log históricos a serem retidos. Valores fora deste intervalo ou em formato inválido revertem para o padrão (10).

Configurar logs do cliente

Importante

A configuração personalizada de logs requer o SDK for Java 1.2.5 ou posterior.

Passe flags -D no script de inicialização ou nas opções de VM da IDE para substituir os padrões.

Linux:

-Dons.client.logRoot=/home/admin/logs -Dons.client.logLevel=WARN -Dons.client.logFileMaxIndex=20

Windows:

-Dons.client.logRoot=D:\logs -Dons.client.logLevel=WARN -Dons.client.logFileMaxIndex=20

Substitua /home/admin/logs e D:\logs pelos caminhos reais do seu diretório de logs.

Instruções

  1. Leia o conteúdo em inglês para compreender O QUE precisa ser comunicado

  2. Escreva o português brasileiro DO ZERO — esqueça a estrutura das frases em inglês

  3. Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão

  4. Tags xref (<a data-tag="xref" ...>texto</a>) — preserve a tag INTEIRA com todos os atributos na ordem e caixa originais, traduza APENAS o texto visível entre > e

  5. Aplique todas as regras específicas do idioma rigorosamente

  6. Aplique as regras de stopwords com tolerância zero

  7. Use o modo imperativo em passos numerados e listas de procedimentos

  8. Garanta a consistência terminológica — o mesmo termo deve ter a mesma tradução em todo o documento

  9. Varie os inícios de frase em listas/tabelas — nenhum início deve se repetir 3 vezes ou mais

  10. Retorne APENAS o documento markdown em português brasileiro, sem explicações