logger

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2022 License: BSD-2-Clause Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LogDateFormat = struct {
	Slash     DateFormat
	ShortLine DateFormat
	Compact   DateFormat
	Default   DateFormat
}{
	"2006/01/02",
	"2006-01-02",
	"20060102",
	"2006-01-02",
}

LogDateFormat 日志日期格式

View Source
var LogLevel = struct {
	TraceLevel Level
	DebugLevel Level
	InfoLevel  Level
	WarnLevel  Level
	ErrorLevel Level
	PanicLevel Level
}{0, 1, 2, 3, 4, 5}
View Source
var LogTimeFormat = struct {
	Normal  TimeFormat
	Slash   TimeFormat
	Compact TimeFormat
	Default TimeFormat
}{
	"15:04:05",
	"15/04/05",
	"150405",
	"15:04:05",
}

LogTimeFormat 日志时间格式

View Source
var OutPut = struct {
	File    OutPutWay
	Console OutPutWay
	Default OutPutWay
}{0, 1, 1}

OutPut 日志输出方式

Functions

func BuildLogger

func BuildLogger(cfg *YiLogConfig) *yiLogger

BuildLogger @author Tianyi @description 时间传参进行配置

Types

type DateFormat

type DateFormat string

DateFormat 日期格式选项类型

type Level

type Level byte

Level 日志等级

type OutPutWay

type OutPutWay byte

OutPutWay 输出方式

type TimeFormat

type TimeFormat string

TimeFormat 时间格式选项类型

type YiLogConfig

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

YiLogConfig @author Tianyi @description 日志基础配置

func BuildLoggerLink() *YiLogConfig

BuildLoggerLink @author Tianyi @description 链式构建日志配置

func (*YiLogConfig) Build

func (cfg *YiLogConfig) Build() *yiLogger

Build @author Tianyi @description

func (*YiLogConfig) SetCompress

func (cfg *YiLogConfig) SetCompress(compress bool) *YiLogConfig

SetCompress @author Tianyi @description 设置需要压缩日志文件

func (*YiLogConfig) SetDateFormat

func (cfg *YiLogConfig) SetDateFormat(df DateFormat) *YiLogConfig

SetDateFormat @author Tianyi @description 设置日期格式

func (*YiLogConfig) SetFile

func (cfg *YiLogConfig) SetFile(file string) *YiLogConfig

SetFile @author Tianyi @description 设置保存日志文件

func (*YiLogConfig) SetLevel

func (cfg *YiLogConfig) SetLevel(level Level) *YiLogConfig

SetLevel @author Tianyi @description 设置日志等级

func (*YiLogConfig) SetMaxAge

func (cfg *YiLogConfig) SetMaxAge(maxAge int) *YiLogConfig

SetMaxAge @author Tianyi @description 设置最大保存天数

func (*YiLogConfig) SetMaxBackups

func (cfg *YiLogConfig) SetMaxBackups(maxBackups int) *YiLogConfig

SetMaxBackups @author Tianyi @description 设置最大备份数量

func (*YiLogConfig) SetMaxSize

func (cfg *YiLogConfig) SetMaxSize(maxSize int) *YiLogConfig

SetMaxSize @author Tianyi @description 设置最大容量

func (*YiLogConfig) SetOutput

func (cfg *YiLogConfig) SetOutput(outputWay OutPutWay) *YiLogConfig

SetOutput @author Tianyi @description 设置输出方式

func (*YiLogConfig) SetTimeFormat

func (cfg *YiLogConfig) SetTimeFormat(tf TimeFormat) *YiLogConfig

SetTimeFormat @author Tianyi @description 设置时间格式

Jump to

Keyboard shortcuts

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