Closed patymori closed 4 years ago
@patymori tá com conflitos, e acho que há uns prints que deveriam ser logger.debug na pasta validations.
OK, @robertatakenaka.
Somente uma observação sobre os logs e a configuração padrão dos comandos: quando não informado, o logging fica com nível WARNING
e, portanto, os comandos de log apontados para mudança de debug
para info
não seriam exibidos na tela. Acha que essa configuração deveria ser alterada?
Minha intenção é que os info seja impressos também na tela. Senão, teria que ser mantido print
@gustavofonseca e @robertatakenaka,
Simplifiquei as configurações e agora há logs em tela, com nível a definir na execução dos comandos, e em 1 arquivo único de log. Ainda faltou configurar por módulo mas não consegui fazer funcionar.
Por último, alterei o módulo de validação para utilizar o módulo logging.
@gustavofonseca, só avisando que estou fazendo o merge deste e, caso veja necessidade, podemos abrir issues para as melhorias sugeridas.
O que esse PR faz?
Este PR se propõe a ajustar a utilização do
logging
pela aplicação. São usadas as configurações definidas no módulologging_config
e o nível do log é redefinido conforme argumento informado nos comandos em--loglevel
. Também foram substituídosprint
s em tela por log de mensagens.Onde a revisão poderia começar?
É recomendada que a revisão seja feita por commits.
Como este poderia ser testado manualmente?
scieloxpm
,scielojournals
,scielo2pubmed
,scieloxc
,scieloxcserver
exml_transform
com diferentes níveis de log no argumento--loglevel
prodtools.log
,prodtools.err
eexporter.log
e o console e o log deve seguir a configuração do--loglevel
print
s foram substituídos pelo logAlgum cenário de contexto que queira dar?
.
Screenshots
N/A
Quais são tickets relevantes?
3203
Referências
https://docs.python.org/3/howto/logging-cookbook.html https://docs.python.org/3/library/logging.html https://docs.python.org/3/library/logging.config.html