logger

package
v0.1.26 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2025 License: Apache-2.0 Imports: 18 Imported by: 18

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debug

func Debug(v ...any)

func Debugf

func Debugf(format string, v ...any)

func Error

func Error(v ...any)

func Errorf

func Errorf(format string, v ...any)

func Fatal

func Fatal(v ...any)

func Fatalf

func Fatalf(format string, v ...any)

func FlushLogger added in v0.1.26

func FlushLogger()

func Info

func Info(v ...any)

func Infof

func Infof(format string, v ...any)

func InitLogger

func InitLogger(path string, level ...LogLevel)

InitLogger 初始化

func IsDebug

func IsDebug() bool

IsDebug 是否DEBUG模式

func SetLevel

func SetLevel(level LogLevel)

func SetLogPath deprecated added in v0.1.26

func SetLogPath(path string)

SetLogPath 设置日志路径, 默认是INFO级别日志

Deprecated: 推荐使用 InitLogger

func Warn

func Warn(v ...any)

func Warnf

func Warnf(format string, v ...any)

Types

type ConsoleWriter added in v0.1.26

type ConsoleWriter struct {
}

func (*ConsoleWriter) NeedPrefix added in v0.1.26

func (w *ConsoleWriter) NeedPrefix() bool

func (*ConsoleWriter) Write added in v0.1.26

func (w *ConsoleWriter) Write(v []byte)

type DateType added in v0.1.26

type DateType uint8
const (
	DAY DateType = iota
	HOUR
)

type DateWriter added in v0.1.26

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

func NewDateWriter added in v0.1.26

func NewDateWriter(logpath, name string, dateType DateType, num int) *DateWriter

func (*DateWriter) NeedPrefix added in v0.1.26

func (w *DateWriter) NeedPrefix() bool

func (*DateWriter) Write added in v0.1.26

func (w *DateWriter) Write(v []byte)

type LogLevel

type LogLevel uint8
const (
	DEBUG LogLevel = iota
	INFO
	WARN
	ERROR
	OFF
	FATAL
)

func StringToLevel added in v0.1.26

func StringToLevel(level string) LogLevel

func (*LogLevel) String added in v0.1.26

func (lv *LogLevel) String() string

type LogWriter added in v0.1.26

type LogWriter interface {
	Write(v []byte)
	NeedPrefix() bool
}

type Logger added in v0.1.26

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

func GetLogger added in v0.1.26

func GetLogger(name string) *Logger

GetLogger return an logger instance

func (*Logger) Debug added in v0.1.26

func (l *Logger) Debug(v ...any)

func (*Logger) Debugf added in v0.1.26

func (l *Logger) Debugf(format string, v ...any)

func (*Logger) Error added in v0.1.26

func (l *Logger) Error(v ...any)

func (*Logger) Errorf added in v0.1.26

func (l *Logger) Errorf(format string, v ...any)

func (*Logger) Fatal added in v0.1.26

func (l *Logger) Fatal(v ...any)

func (*Logger) Fatalf added in v0.1.26

func (l *Logger) Fatalf(format string, v ...any)

func (*Logger) Info added in v0.1.26

func (l *Logger) Info(v ...any)

func (*Logger) Infof added in v0.1.26

func (l *Logger) Infof(format string, v ...any)

func (*Logger) IsConsoleWriter added in v0.1.26

func (l *Logger) IsConsoleWriter() bool

func (*Logger) SetConsole added in v0.1.26

func (l *Logger) SetConsole()

func (*Logger) SetDayRoller added in v0.1.26

func (l *Logger) SetDayRoller(logpath string, num int) error

func (*Logger) SetFileRoller added in v0.1.26

func (l *Logger) SetFileRoller(logpath string, num int, sizeMB int) error

func (*Logger) SetHourRoller added in v0.1.26

func (l *Logger) SetHourRoller(logpath string, num int) error

func (*Logger) SetLogName added in v0.1.26

func (l *Logger) SetLogName(name string)

func (*Logger) SetWriter added in v0.1.26

func (l *Logger) SetWriter(w LogWriter)

func (*Logger) Warn added in v0.1.26

func (l *Logger) Warn(v ...any)

func (*Logger) Warnf added in v0.1.26

func (l *Logger) Warnf(format string, v ...any)

type RollFileWriter added in v0.1.26

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

func NewRollFileWriter added in v0.1.26

func NewRollFileWriter(logpath, name string, num, sizeMB int) *RollFileWriter

func (*RollFileWriter) NeedPrefix added in v0.1.26

func (w *RollFileWriter) NeedPrefix() bool

func (*RollFileWriter) Write added in v0.1.26

func (w *RollFileWriter) Write(v []byte)

type TimeRotate added in v0.1.26

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

func NewTimeRotate added in v0.1.26

func NewTimeRotate() *TimeRotate

func (*TimeRotate) AutoUpdate added in v0.1.26

func (t *TimeRotate) AutoUpdate()

func (*TimeRotate) Close added in v0.1.26

func (t *TimeRotate) Close()

func (*TimeRotate) GetDateDay added in v0.1.26

func (t *TimeRotate) GetDateDay() string

func (*TimeRotate) GetDateHour added in v0.1.26

func (t *TimeRotate) GetDateHour() string

func (*TimeRotate) GetUnixTime added in v0.1.26

func (t *TimeRotate) GetUnixTime() int64

Jump to

Keyboard shortcuts

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