apache / apache/pulsar-client-cpp

Custom LoggerFactory for log4cxx

Aberta
#376 2 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
C++
Estrelas
71
Forks
90
Merge médio
2h 33min
PRs com merge (30d)
3

Descrição

FileLoggerFactory simply outputs logs to a single file.
If users want to rotate log files, they need to implement custom LoggerFactory by themselves.
Log4cxxLogger was deleted in #283, but this is useful for users.

So I would like to recover Log4cxxLogger.
I would not create specialized methods for Log4cxxLogger as there used to be, but would like to make it one of the options in the same category as ConsoleLoggerFactory and FileLoggerFactory.
https://github.com/apache/pulsar-client-cpp/pull/283/files#diff-abb02af9369945477ebc3329b299544ba67e214ac3f36c55b1f9e27f68469abf
If we want to avoid embedding it as a build option, we can separate the client and logger packages.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece revisando o diff de #283 e as implementações atuais de ConsoleLoggerFactory e FileLoggerFactory para verificar como as opções do logger são expostas. Verifique o layout de build e de pacotes antes de escolher entre uma opção de build incorporada e pacotes separados de client/logger. O trabalho estará concluído quando Log4cxxLogger for restaurado como uma opção equivalente e os usuários puderem usá-lo para uma rotação de logs personalizada sem métodos especializados.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
cpp
Domínio
build-system, observability-sre
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
30/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.