logger

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2022 License: MulanPSL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConsoleLogger

type ConsoleLogger struct {
	Level LogLevel
}

日志结构体

func NewConsoleLogger

func NewConsoleLogger(levelStr string) ConsoleLogger

构造函数

func (ConsoleLogger) Debug

func (c ConsoleLogger) Debug(format string, a ...interface{})

调试

func (ConsoleLogger) Error

func (c ConsoleLogger) Error(format string, a ...interface{})

错误

func (ConsoleLogger) Fatal

func (c ConsoleLogger) Fatal(format string, a ...interface{})

致命的

func (ConsoleLogger) Info

func (c ConsoleLogger) Info(format string, a ...interface{})

信息

func (ConsoleLogger) Trace

func (c ConsoleLogger) Trace(format string, a ...interface{})

追踪

func (ConsoleLogger) Warning

func (c ConsoleLogger) Warning(format string, a ...interface{})

警告

type FileLogger

type FileLogger struct {
	Level LogLevel //日志级别
	// contains filtered or unexported fields
}

文件日志结构体

func NewFileLogger

func NewFileLogger(levelStr, fp, fn string, maxFileSize int64) *FileLogger

构造函数

func (*FileLogger) Close

func (f *FileLogger) Close()

关闭文件

func (*FileLogger) Debug

func (f *FileLogger) Debug(format string, a ...interface{})

调试

func (*FileLogger) Error

func (f *FileLogger) Error(format string, a ...interface{})

错误

func (*FileLogger) Fatal

func (f *FileLogger) Fatal(format string, a ...interface{})

致命的

func (*FileLogger) Info

func (f *FileLogger) Info(format string, a ...interface{})

信息

func (*FileLogger) Trace

func (f *FileLogger) Trace(format string, a ...interface{})

追踪

func (*FileLogger) Warning

func (f *FileLogger) Warning(format string, a ...interface{})

警告

type LogLevel

type LogLevel uint16

自定义一个日志库

const (
	UNKNOWN LogLevel = iota
	DEBUG
	TRACE
	INFO
	WARNING
	ERROR
	FATAL
)

定义日志级别

type Logger

type Logger interface {
	Debug(format string, a ...interface{})
	Trace(format string, a ...interface{})
	Info(format string, a ...interface{})
	Warning(format string, a ...interface{})
	Error(format string, a ...interface{})
	Fatal(format string, a ...interface{})
}

Logger接口

func NewLogger

func NewLogger(logType, level, fileName, path string, maxSize int64) Logger

判断日志保存类型

Jump to

Keyboard shortcuts

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