Я использую logrus в приложении Go. Я считаю, что этот вопрос применим к любому другому протоколу регистрации (который также не предлагает внешнюю конфигурацию на основе файлов).
logrus предоставляет функции для настройки различной конфигурации, например. SetOutput, SetLevel и т.д.
Как и любое другое приложение, мне нужно выполнить ведение журнала из нескольких исходных файлов/пакетов, кажется, вам нужно настроить эти параметры в каждом файле с логрусом.
Можно ли каким-либо образом настроить эти параметры где-то в центральном месте для совместного использования по всему приложению. Таким образом, если мне нужно изменить уровень ведения журнала, я могу сделать это в одном месте и применимо ко всем компонентам приложения.