Edge-home-orchestration-go: Alternativo para logmgr (estrutura de registro GoLang)

Criado em 20 nov. 2020  ·  6Comentários  ·  Fonte: lf-edge/edge-home-orchestration-go

_Referência: https://github.com/lf-edge/edge-home-orchestration-go/issues/173#issuecomment -730330067_

O atual logmgr importa uma biblioteca de terceiros para sua estrutura de registro GoLang, mas não possui nenhuma declaração de licença. Precisamos aplicar sua biblioteca alternativa, que foi lançada sob uma licença permissiva em comunidades de código aberto.

Você pode se referir ao logmgr atual com este tópico da seguinte maneira:

https://github.com/lf-edge/edge-home-orchestration-go/blob/a18e10ea178cc4148307b521e7b6dadfd6d6984f/src/common/logmgr/logmgr.go#L25

help wanted question

Comentários muito úteis

Encontrei a declaração licese da biblioteca de loggers de terceiros. Pode ser adicionado algumas horas atrás ^^.
No entanto, eu gostaria de dizer que é melhor usarmos um madeireiro bem conhecido do que o madeireiro pessoal de alguém. (Se não entendi, por favor me avise.) Não sei quais loggers são mais usados ​​para golang, então acabei de pesquisar e encontrei algumas palavras-chave como Logrus, glog. Por favor, considere-os como registradores alternativos. Apenas meus dois centavos.

Todos 6 comentários

Descobri que o homeedge ( config.go ) também usa logrus . portanto, gostaria de sugerir o uso de logrus como uma estrutura de registro.

@ t25kim Obrigado pela sugestão imediata! Está sob licença do MIT e parece bom para mim.

Encontrei a declaração licese da biblioteca de loggers de terceiros. Pode ser adicionado algumas horas atrás ^^.
No entanto, eu gostaria de dizer que é melhor usarmos um madeireiro bem conhecido do que o madeireiro pessoal de alguém. (Se não entendi, por favor me avise.) Não sei quais loggers são mais usados ​​para golang, então acabei de pesquisar e encontrei algumas palavras-chave como Logrus, glog. Por favor, considere-os como registradores alternativos. Apenas meus dois centavos.

@mgjeong Obrigado, MJ. Verificaremos sua proposta. Como você disse (e alguns códigos em nosso edge-home-orchestration-go), encontramos Logrus usados ​​em nossos códigos.

Excelente. ^^

O problema da licença atual foi resolvido, pois o logger atual está agora sob a licença Apache 2.0. Então o resto é:

  • Considere ir / no-go: adote uma estrutura de registro mais popular, conforme sugerido por @mgjeong.
Esta página foi útil?
0 / 5 - 0 avaliações