logging

package module
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2023 License: BSD-3-Clause Imports: 8 Imported by: 5

README

logging system of Enorith

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultChannel = "default"
View Source
var DefaultManager = NewManager()
View Source
var FallbackLogger = NewNilLogger()

Functions

func Channel added in v0.0.2

func Channel(channel ...string) *zap.Logger

func Debug added in v0.0.2

func Debug(msg string, fields ...zap.Field)

func Debugf added in v0.0.3

func Debugf(msg string, args ...interface{})

func Error added in v0.0.6

func Error(msg string, fields ...zap.Field)

func Errorf added in v0.0.6

func Errorf(msg string, args ...interface{})

func Fatal added in v0.0.2

func Fatal(msg string, fields ...zap.Field)

func Fatalf added in v0.0.3

func Fatalf(msg string, args ...interface{})

func Info added in v0.0.2

func Info(msg string, fields ...zap.Field)

func Infof added in v0.0.3

func Infof(msg string, args ...interface{})

func NewNilLogger added in v0.0.2

func NewNilLogger() *zap.Logger

func NewStdLogger added in v0.0.6

func NewStdLogger() *zap.Logger

func Panic added in v0.0.2

func Panic(msg string, fields ...zap.Field)

func Panicf added in v0.0.3

func Panicf(msg string, args ...interface{})

func Warn added in v0.0.2

func Warn(msg string, fields ...zap.Field)

func Warnf added in v0.0.3

func Warnf(msg string, args ...interface{})

func With added in v0.0.2

func With(fields ...zap.Field) *zap.Logger

func WithDefaults

func WithDefaults(conf Config)

func WithOptions added in v0.0.2

func WithOptions(options ...zap.Option) *zap.Logger

Types

type ChannelRegister

type ChannelRegister func(conf zap.Config) (*zap.Logger, error)

type Config

type Config struct {
	//BaseDir base directory of log files
	BaseDir string
	//Fallback logger when logger not found
	Fallback *zap.Logger
}

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager() *Manager

func (*Manager) AddRotate added in v0.0.8

func (m *Manager) AddRotate(r *writers.RotateFileWriter) *Manager

func (*Manager) Channel

func (m *Manager) Channel(channel ...string) (*zap.Logger, error)

func (*Manager) Cleanup added in v0.0.8

func (m *Manager) Cleanup()

func (*Manager) Resolve

func (m *Manager) Resolve(channel string, cr ChannelRegister)

func (*Manager) Sync added in v0.0.8

func (m *Manager) Sync()

func (*Manager) Using

func (m *Manager) Using(defaultChannel string) *Manager

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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