Documentation
¶
Index ¶
Constants ¶
View Source
const LevelNameFieldName = "logger.level"
LevelNameFieldName — имя поля в конфигурации для уровня логирования.
Variables ¶
View Source
var Component = &compogo.Component{ Name: "logger.Logrus.config", Init: compogo.StepFunc(func(container compogo.Container) error { return container.Provide(NewConfig) }), BindFlags: compogo.BindFlags(func(flagSet flag.FlagSet, container compogo.Container) error { return container.Invoke(func(config *Config) { flagSet.StringVar(&config.levelName, LevelNameFieldName, LevelNameDefault, "level on logger") }) }), Configuration: compogo.StepFunc(func(container compogo.Container) error { return container.Invoke(Configuration) }), }
Component — компонент конфигурации логгера. Добавляет флаг для уровня логирования и загружает конфигурацию.
View Source
var ( // LevelNameDefault — значение по умолчанию для уровня логирования (Error). LevelNameDefault = strings.ToLower(compogo.Error.String()) )
Functions ¶
This section is empty.
Types ¶
type Config ¶
Config содержит конфигурацию логгера.
func Configuration ¶
func Configuration(config *Config, configurator compogo.Configurator) (*Config, error)
Configuration загружает конфигурацию из Configurator и парсит уровень логирования. Если уровень не задан, используется Error.
Пример:
config, err := Configuration(&Config{}, configurator)
if err != nil {
log.Fatal(err)
}
Click to show internal directories.
Click to hide internal directories.