apache / apache/pulsar-client-cpp
Custom LoggerFactory for log4cxx
- 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
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