Я бы хотел немного изменить регистрацию, выполнив следующее:
mw := io.MultiWriter(os.Stdout, logFile)
log.SetOutput(mw)
log.SetFormatter(&log.JSONFormatter{})
Поскольку я использую регистратор prometheus common log , кажется, что это невозможно,С моей точки зрения, использование этого регистратора казалось «лучшей практикой», но сейчас я уже не уверен в этом.
Могу ли я добиться желаемых изменений с помощью регистратора prometheus или мне просто нужно использоватьнапрямую logrus?
ОБНОВЛЕНИЕ 0
Очевидно, требуется дополнительное объяснение моей цели :-) извините за это ...
Я хочу:
- Измените формат журнала таким образом, чтобы он создавал совместимые с splunk сообщения json-журнала.
- Записывает все сообщения журнала в stdout / stderr AND в файл журнала.