log

package module
v1.9.9 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2022 License: MIT Imports: 12 Imported by: 0

README

    package app

    import "github.com/restoflife/log"

    func Init()  {
		log.New(&log.Config{
			Level:    "error",
			Filename: "error.log",
		})
		defer log.Sync()
		log.Info("info","info")
    }

Documentation

Index

Constants

View Source
const (
	Layout      = "2006-01-02 15:04:05"
	RFC3339Nano = "2006-01-02T15:04:05.000Z0700"
	XORM        = "[XORM]"
	GORM        = "[GORM]"
)

Variables

This section is empty.

Functions

func Debug

func Debug(msg string, f ...zapcore.Field)

func Error

func Error(msg string, f ...zapcore.Field)

func Fatal

func Fatal(msg string, f ...zapcore.Field)

func Info

func Info(msg string, f ...zapcore.Field)

func Logger

func Logger() *zap.Logger

func New

func New(g *Config)

func Panic

func Panic(msg string, f ...zapcore.Field)

func Sync

func Sync()

Sync calls the underlying Core's Sync method, flushing any buffered log entries. Applications should take care to call Sync before exiting.

Types

type Config

type Config struct {
	Level      string `json:"level"`
	Filename   string `json:"file"`
	MaxSize    int    `json:"max_size"`
	MaxBackups int    `json:"max_backups"`
	MaxAge     int    `json:"max_age"`
}

func (*Config) NewLogger

func (l *Config) NewLogger() (*zap.Logger, error)

type GormLogger

type GormLogger struct {
	ZapLogger                 *zap.Logger
	LogLevel                  glog.LogLevel
	SlowThreshold             time.Duration
	SkipCallerLookup          bool
	IgnoreRecordNotFoundError bool
}

func NewGormLogger

func NewGormLogger(zapLogger *zap.Logger) GormLogger

func (GormLogger) Error

func (l GormLogger) Error(_ context.Context, str string, args ...interface{})

func (GormLogger) Info

func (l GormLogger) Info(_ context.Context, str string, args ...interface{})

func (GormLogger) LogMode

func (l GormLogger) LogMode(level glog.LogLevel) glog.Interface

func (GormLogger) SetAsDefault

func (l GormLogger) SetAsDefault()

func (GormLogger) Trace

func (l GormLogger) Trace(_ context.Context, begin time.Time, fc func() (string, int64), err error)

func (GormLogger) Warn

func (l GormLogger) Warn(_ context.Context, str string, args ...interface{})

type XormLogger

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

func NewXormLogger

func NewXormLogger(zapLogger *zap.Logger) *XormLogger

func (*XormLogger) AfterSQL

func (o *XormLogger) AfterSQL(ctx log.LogContext)

func (*XormLogger) BeforeSQL

func (o *XormLogger) BeforeSQL(_ log.LogContext)

func (*XormLogger) Debugf

func (o *XormLogger) Debugf(format string, v ...interface{})

func (*XormLogger) Errorf

func (o *XormLogger) Errorf(format string, v ...interface{})

func (*XormLogger) Infof

func (o *XormLogger) Infof(format string, v ...interface{})

func (*XormLogger) IsShowSQL

func (o *XormLogger) IsShowSQL() bool

func (*XormLogger) Level

func (o *XormLogger) Level() log.LogLevel

func (*XormLogger) SetLevel

func (o *XormLogger) SetLevel(l log.LogLevel)

func (*XormLogger) ShowSQL

func (o *XormLogger) ShowSQL(b ...bool)

func (*XormLogger) Warnf

func (o *XormLogger) Warnf(format string, v ...interface{})

Jump to

Keyboard shortcuts

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