поле "логгер" (logrus) и есть задаваемый "уровень логгирования"
я хочу при запуске приложения выводить этот конфиг
в том числе и уровень логгирования
делаю вывод тупо через парсер yaml )
https://play.golang.org/p/JzoC-GhR0bj
однако, есть неконсистентность: log_level надо всегда "синхронизировать" с "логгер".level, что как-то криво
а вывести тип *logrus.Logger в yaml не получается, т.к. падает с паникой https://play.golang.org/p/2e6mCluPt09
в других ЯП, где есть "свойства" у объектов это можно сделать через getter+setter... как сделать то же самое, но в Го? ))
геттер и сеттер как методы, написать и использовать не проблема, но как вывести в YAML например, актуальное состояние логгера ?
это скорее всего связано с этим багом https://github.com/go-yaml/yaml/issues/463
а, так это просто бага, оказывается? ))))
Обсуждают сегодня