Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConfigHook ¶
type ConfigHook struct {
Config *SPPLoggerConfig
}
func (*ConfigHook) Levels ¶
func (hook *ConfigHook) Levels() []logrus.Level
type SPPLogContext ¶
func SetContext ¶
func SetContext(context SPPLogContext) (SPPLogContext, error)
func (*SPPLogContext) Levels ¶
func (context *SPPLogContext) Levels() []logrus.Level
type SPPLogger ¶
type SPPLogger struct { logrus.Logger Config SPPLoggerConfig Name string Context SPPLogContext LogLevel string }
func NewLogger ¶
func NewLogger(config SPPLoggerConfig, context SPPLogContext, goLogLevel logrus.Level, logLevel string, output io.Writer) *SPPLogger
type SPPLoggerConfig ¶
type SPPLoggerConfig struct { Service string Component string Environment string Deployment string // User string //TODO Timezone string //TODO }
func FromEnv ¶
func FromEnv() SPPLoggerConfig
Click to show internal directories.
Click to hide internal directories.