Почему Логрус пишет логи в Linux логи? - PullRequest
0 голосов
/ 10 февраля 2020

Я использую библиотеку Logrus для записи моих golang журналов в файл. Проблема в том, что logrus также записывает журналы в системные журналы Linux. Вот мой вывод журнала в конфигах журнала.

log.SetOutput(os.Stderr)

Я не хочу, чтобы Logrus записывал журналы приложений в Linux системные журналы. Есть идеи по решению этой проблемы?

1 Ответ

0 голосов
/ 26 февраля 2020

Чтобы записать вывод в файл, вы можете установить вывод в обработчик файла.

file, err := os.OpenFile(filename, os.O_WRONLY | os.O_CREATE, 0755)
if err != nil {
    // handle error
}
logrus.SetOutput(f)

Если вы хотите ввести более продвинутые логики c для обработки вывода, вы можете использовать эту библиотеку Дровосек как вывод журнала

...