Documentation ¶
Index ¶
- Variables
- func DefaultLogFormatter() libLogger.Formatter
- func NewConsoleTarget() *libLogger.ConsoleTarget
- func NewFileTarget() *libLogger.FileTarget
- func RawLogFormatter() libLogger.Formatter
- func Register(name string, logHandler logHandler) error
- func SysLogFormatter() libLogger.Formatter
- func Use(name string) (logHandler, error)
- type Handler
- type Instance
- func (this *Instance) CloseLogger(name string) error
- func (this *Instance) GetLogger(name string) (*libLogger.Logger, error)
- func (this *Instance) GetLoggerTarget(name string) (libLogger.Target, error)
- func (this *Instance) HandlerName() string
- func (this *Instance) Initiate(ctx context.Context) (context.Context, error)
- func (this *Instance) LoadModuleFileConfig(configFile string, configProviders map[string]interface{}, configTag ...string) (err error)
- func (this *Instance) LoadModuleJsonConfig(configData []byte, configProviders map[string]interface{}, configTag ...string) (err error)
- func (this *Instance) NewLogger(name string) *libLogger.Logger
- func (this *Instance) OnRequestShutdown(c *routing.Context) error
- func (this *Instance) OnRequestStartup(c *routing.Context) error
- func (this *Instance) OnShutdown(ctx context.Context) (context.Context, error)
- func (this *Instance) OnStartup(ctx context.Context) (context.Context, error)
- func (this *Instance) OpenLogger(name string) error
- func (this *Instance) RegisterLoggerTarget(name string, targetType string, targetConfig string) error
- func (this *Instance) SetLoggerBufferSize(name string, b int) error
- func (this *Instance) SetLoggerCallStackDepth(name string, d int) error
- func (this *Instance) SetLoggerCallStackFilter(name string, f string) error
- func (this *Instance) SetLoggerFormatter(name string, f libLogger.Formatter) error
- func (this *Instance) SetLoggerMaxLevel(name string, level Level) error
- func (this *Instance) SetLoggerTarget(name string, targetName string) error
- func (this *Instance) Use(ctx context.Context, handlerName string) error
- type Level
- type Logger
- type TickHandler
- func (this *TickHandler) CloseLogger(name string) error
- func (this *TickHandler) GetLogger(name string) (*libLogger.Logger, error)
- func (this *TickHandler) GetLoggerTarget(name string) (libLogger.Target, error)
- func (this *TickHandler) Initiate(ctx context.Context) error
- func (this *TickHandler) NewLogger(name string) *libLogger.Logger
- func (this *TickHandler) OpenLogger(name string) error
- func (this *TickHandler) RegisterLoggerTarget(name string, targetType string, targetConfig string) error
- func (this *TickHandler) SetLoggerBufferSize(name string, b int) error
- func (this *TickHandler) SetLoggerCallStackDepth(name string, d int) error
- func (this *TickHandler) SetLoggerCallStackFilter(name string, f string) error
- func (this *TickHandler) SetLoggerFormatter(name string, f libLogger.Formatter) error
- func (this *TickHandler) SetLoggerMaxLevel(name string, level libLogger.Level) error
- func (this *TickHandler) SetLoggerTarget(name string, targetName string) error
Constants ¶
This section is empty.
Variables ¶
View Source
var LevelNames = map[Level]string{ LevelDebug: "Debug", LevelInfo: "Info", LevelNotice: "Notice", LevelWarning: "Warning", LevelError: "Error", LevelCritical: "Critical", LevelAlert: "Alert", LevelEmergency: "Emergency", }
LevelNames maps log levels to names
Functions ¶
func DefaultLogFormatter ¶
func NewConsoleTarget ¶
func NewConsoleTarget() *libLogger.ConsoleTarget
func NewFileTarget ¶
func NewFileTarget() *libLogger.FileTarget
func RawLogFormatter ¶
func SysLogFormatter ¶
Types ¶
type Handler ¶
type Handler interface { Initiate(ctx context.Context) error NewLogger(name string) *libLogger.Logger GetLogger(name string) (*libLogger.Logger, error) GetLoggerTarget(name string) (libLogger.Target, error) RegisterLoggerTarget(name string, targetType string, targetConfig string) error SetLoggerTarget(name string, targetName string) error SetLoggerMaxLevel(name string, level libLogger.Level) error SetLoggerCallStackDepth(name string, d int) error SetLoggerCallStackFilter(name string, f string) error SetLoggerFormatter(name string, f libLogger.Formatter) error SetLoggerBufferSize(name string, b int) error OpenLogger(name string) error CloseLogger(name string) error }
func NewTickHandler ¶
func NewTickHandler() Handler
type Instance ¶
type Instance struct {
// contains filtered or unexported fields
}
func NewInstance ¶
func NewInstance() *Instance
func (*Instance) CloseLogger ¶
func (*Instance) GetLoggerTarget ¶
func (*Instance) HandlerName ¶
func (*Instance) LoadModuleFileConfig ¶
func (*Instance) LoadModuleJsonConfig ¶
func (*Instance) OnRequestShutdown ¶
func (*Instance) OnRequestStartup ¶
func (*Instance) OnShutdown ¶
func (*Instance) OpenLogger ¶
func (*Instance) RegisterLoggerTarget ¶
func (*Instance) SetLoggerBufferSize ¶
func (*Instance) SetLoggerCallStackDepth ¶
func (*Instance) SetLoggerCallStackFilter ¶
func (*Instance) SetLoggerFormatter ¶
func (*Instance) SetLoggerMaxLevel ¶
func (*Instance) SetLoggerTarget ¶
type Level ¶
type Level int
Level describes the level of a log message.
type TickHandler ¶
type TickHandler struct { Loggers map[string]*libLogger.Logger Targets map[string]libLogger.Target // contains filtered or unexported fields }
func (*TickHandler) CloseLogger ¶
func (this *TickHandler) CloseLogger(name string) error
CloseLogger close all targets in Logger.
func (*TickHandler) GetLogger ¶
func (this *TickHandler) GetLogger(name string) (*libLogger.Logger, error)
GetLogger.
func (*TickHandler) GetLoggerTarget ¶
func (this *TickHandler) GetLoggerTarget(name string) (libLogger.Target, error)
func (*TickHandler) NewLogger ¶
func (this *TickHandler) NewLogger(name string) *libLogger.Logger
SetLogger provides a given logger adapter into Logger with config string. config need to be correct JSON as string: File config sample:
{ "MaxLevel": 2, "Rotate": true, "BackupCount": 100000, "MaxBytes": 1024, }
func (*TickHandler) OpenLogger ¶
func (this *TickHandler) OpenLogger(name string) error
CloseLogger close all targets in Logger.
func (*TickHandler) RegisterLoggerTarget ¶
func (this *TickHandler) RegisterLoggerTarget(name string, targetType string, targetConfig string) error
func (*TickHandler) SetLoggerBufferSize ¶
func (this *TickHandler) SetLoggerBufferSize(name string, b int) error
SetLoggerCallStackFilter.
func (*TickHandler) SetLoggerCallStackDepth ¶
func (this *TickHandler) SetLoggerCallStackDepth(name string, d int) error
SetLoggerCallStackDepth.
func (*TickHandler) SetLoggerCallStackFilter ¶
func (this *TickHandler) SetLoggerCallStackFilter(name string, f string) error
SetLoggerCallStackFilter.
func (*TickHandler) SetLoggerFormatter ¶
func (this *TickHandler) SetLoggerFormatter(name string, f libLogger.Formatter) error
SetLoggerSetFormatter.
func (*TickHandler) SetLoggerMaxLevel ¶
func (this *TickHandler) SetLoggerMaxLevel(name string, level libLogger.Level) error
SetLoggerMaxLevel.
func (*TickHandler) SetLoggerTarget ¶
func (this *TickHandler) SetLoggerTarget(name string, targetName string) error
Click to show internal directories.
Click to hide internal directories.