Documentation ¶
Index ¶
- Constants
- Variables
- func LoadLevel(level string) logrus.Level
- func ValidLevel(level string) bool
- func WriteLevel(level logrus.Level) string
- type Config
- type ConfigHook
- type Context
- type Logger
- func (sppLogger *Logger) Context() Context
- func (sppLogger *Logger) Critical(args ...interface{})
- func (sppLogger *Logger) CriticalFn(fn logrus.LogFunction)
- func (sppLogger *Logger) Criticalf(format string, args ...interface{})
- func (sppLogger *Logger) OverrideContext(context Context) *Logger
- func (sppLogger *Logger) SetContextAttribute(attribute, value string) *Logger
Constants ¶
View Source
const ( DebugLevel = "DEBUG" InfoLevel = "INFO" WarningLevel = "WARNING" ErrorLevel = "ERROR" CriticalLevel = "CRITICAL" )
Variables ¶
View Source
var AllLevels = []string{ DebugLevel, InfoLevel, WarningLevel, ErrorLevel, CriticalLevel, }
Functions ¶
func ValidLevel ¶
func WriteLevel ¶
Types ¶
type Config ¶
type Config struct { Service string Component string Environment string Deployment string // User string //TODO Timezone string //TODO }
func NewConfigFromEnv ¶
func NewConfigFromEnv() *Config
type ConfigHook ¶
type ConfigHook struct {
Config *Config
}
func (*ConfigHook) Levels ¶
func (hook *ConfigHook) Levels() []logrus.Level
type Logger ¶
type Logger struct { logrus.Logger Config Config Name string LogLevel string // contains filtered or unexported fields }
func (*Logger) CriticalFn ¶
func (sppLogger *Logger) CriticalFn(fn logrus.LogFunction)
func (*Logger) OverrideContext ¶
func (*Logger) SetContextAttribute ¶
Click to show internal directories.
Click to hide internal directories.