поле "логгер" (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
а, так это просто бага, оказывается? ))))
Обсуждают сегодня