Documentation ¶
Index ¶
- Constants
- func NewLogrus(config *Config, appConfig *app.Config, metrics *metrics.Metrics) (*logrus.Logger, error)
- func WithConfigurator(config *Config, appConfig *app.Config, configurator configurator.Configurator, ...) (*logrus.Logger, error)
- type Config
- type Debuger
- type Informer
- type Logger
- type Printer
- type Warner
Constants ¶
View Source
const ( // VerboseDefault is using debug log level on default for Config.InfoLevel VerboseDefault = false // InfoLevelFieldName field name in configuration file or ENV name for value of Config.InfoLevel InfoLevelFieldName = "logger.level.info" DebugLevelFieldName = "logger.level.debug" // SentryDSNFieldName field name in configuration file or ENV name for value of Config.SentryDSN SentryDSNFieldName = "logger.sentry.dsn" )
Variables ¶
This section is empty.
Functions ¶
func NewLogrus ¶
func NewLogrus(config *Config, appConfig *app.Config, metrics *metrics.Metrics) (*logrus.Logger, error)
NewLogrus creating and configuration instance of logrus.Logger which implements Logger
func WithConfigurator ¶
func WithConfigurator(config *Config, appConfig *app.Config, configurator configurator.Configurator, metrics *metrics.Metrics) (*logrus.Logger, error)
Types ¶
type Config ¶
type Config struct { // InfoLevel if true then logger using debug log level InfoLevel bool DebugLevel bool // SentryDSN Sentry connection string SentryDSN string }
Config setup params for logger
Click to show internal directories.
Click to hide internal directories.