log

package
v0.0.0-...-ddcb0c8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2024 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// LogLevelDefault the default log level
	LogLevelDefault = "info"
	// LogLevel the app log level
	LogLevel = LogLevelDefault

	// TimestampFormat time format
	TimestampFormat = "2006-01-02T15:04:05.000"
	// DisableTimestamp disables timestamps
	DisableTimestamp = false
	// DisableColors disables colors
	DisableColors = false
	// FullTimestamp shows the full timestamp
	FullTimestamp = true
)

Functions

func GetLogLevel

func GetLogLevel() string

GetLogLevel returns the application log level

func InitFlags

func InitFlags()

InitFlags initializes application flags

func NewLogger

func NewLogger(app model.AppMeta) *logrus.Logger

NewLogger returns a configured logger

func PrintConfig

func PrintConfig()

PrintConfig prints the config

Types

type ErrorHook

type ErrorHook struct {
}

ErrorHook the error logger

func (*ErrorHook) Fire

func (h *ErrorHook) Fire(e *logrus.Entry) error

Fire extract location and status info from error message and reset message

func (*ErrorHook) Levels

func (h *ErrorHook) Levels() []logrus.Level

Levels set levels to be used for logging

type Fields

type Fields logrus.Fields

Fields wrapper to provide log fields

type LoggerHook

type LoggerHook struct {
	AppName *string
}

LoggerHook the global log hook

func (*LoggerHook) Fire

func (l *LoggerHook) Fire(e *logrus.Entry) error

Fire fire

func (*LoggerHook) Levels

func (l *LoggerHook) Levels() []logrus.Level

Levels levels

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL