Как настроить prometheus go common log (логрус)? - PullRequest
0 голосов
/ 25 марта 2019

Я бы хотел немного изменить регистрацию, выполнив следующее:

    mw := io.MultiWriter(os.Stdout, logFile)
    log.SetOutput(mw)
    log.SetFormatter(&log.JSONFormatter{})

Поскольку я использую регистратор prometheus common log , кажется, что это невозможно,С моей точки зрения, использование этого регистратора казалось «лучшей практикой», но сейчас я уже не уверен в этом.

Могу ли я добиться желаемых изменений с помощью регистратора prometheus или мне просто нужно использоватьнапрямую logrus?

ОБНОВЛЕНИЕ 0

Очевидно, требуется дополнительное объяснение моей цели :-) извините за это ...

Я хочу:

  • Измените формат журнала таким образом, чтобы он создавал совместимые с splunk сообщения json-журнала.
  • Записывает все сообщения журнала в stdout / stderr AND в файл журнала.
...