oklogger

package
v0.0.0-...-164ee4d Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	// Logger :
	Logger *logrus.Logger = CreateDefaultAppLogger()

	// ValidLogLevelMap :
	AppLogLevels map[string]logrus.Level = map[string]logrus.Level{
		"debug": logrus.DebugLevel,
		"info":  logrus.InfoLevel,
		"warn":  logrus.WarnLevel,
		"error": logrus.ErrorLevel,
	}
)

Functions

func CreateDefaultAppLogger

func CreateDefaultAppLogger() *logrus.Logger

GetLogger :

func CreateNewLogger

func CreateNewLogger(name string, cfg *LoggerConfig) *logrus.Logger

CreateNewLogger :

func CreateRotateLogWriter

func CreateRotateLogWriter(cfg *LoggerConfig) *lumberjack.Logger

func ResetLogLevel

func ResetLogLevel(lg *logrus.Logger, level string)

func ResetLogger

func ResetLogger(lg *log.Logger, cfg *LoggerConfig)

Types

type LogFormatter

type LogFormatter struct{}

func (*LogFormatter) Format

func (s *LogFormatter) Format(entry *log.Entry) ([]byte, error)

格式详情

type LoggerConfig

type LoggerConfig struct {
	LogFileFolder     string
	LogFileName       string
	LogLevel          logrus.Level
	LogFileMaxSizeMb  int
	LogFileMaxBackups int
	LogFileMaxAge     int
	LogFileCompress   bool
	EnableConsole     bool
	EnableFile        bool
}
var (
	DefaultLoggerConfig *LoggerConfig = &LoggerConfig{
		LogFileFolder:     "/var/log",
		LogFileName:       "app.log",
		LogLevel:          logrus.InfoLevel,
		LogFileMaxSizeMb:  500,
		LogFileMaxBackups: 5,
		LogFileMaxAge:     30,
		LogFileCompress:   false,
		EnableConsole:     true,
		EnableFile:        true,
	}
)

func NewLoggerConfig

func NewLoggerConfig(c *LoggerConfig) *LoggerConfig

type OkWebLogHook

type OkWebLogHook struct {
	Source string
}

OkWebLogHook :

func (*OkWebLogHook) Fire

func (hook *OkWebLogHook) Fire(entry *log.Entry) error

Fire :

func (*OkWebLogHook) Levels

func (hook *OkWebLogHook) Levels() []log.Level

Levels :

Jump to

Keyboard shortcuts

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