logger

package
v0.0.23 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaxAge     = 15   // 保留旧日志文件的最大天数
	MaxSize    = 100  // 日志文件轮转前的最大大小(以M为单位)
	MaxBackups = 30   // 保留旧日志文件的最大数量
	Compress   = true // 指定是否对被轮转的日志文件进行gzip压缩
)
View Source
const TimeFormat = "2006-01-02 15:04:05"

Variables

View Source
var (
	Writers []zapcore.Core
)

Functions

func InitWriter

func InitWriter(cfg *WriterConfig)

InitWriter 初始化日志

func NewWriter

func NewWriter(level zapcore.Level, logfile string, console bool) (writes []zapcore.Core)

NewWriter 创建日志

Types

type Logger

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

Logger 日志对象

func NewLogger

func NewLogger() *Logger

NewLogger 创建日志对象

func (*Logger) DEBUG

func (this *Logger) DEBUG(format string, values ...interface{})

DEBUG 打印DEBUG级别日志

func (*Logger) ERROR

func (this *Logger) ERROR(format string, values ...interface{})

ERROR 打印ERROR级别日志

func (*Logger) INFO

func (this *Logger) INFO(format string, values ...interface{})

INFO 打印INFO级别日志

func (*Logger) Name

func (this *Logger) Name(name string) libs.Logger

Name 设置日志名称

func (*Logger) New

func (this *Logger) New() libs.Logger

New 创建日志对象

func (*Logger) WARN

func (this *Logger) WARN(format string, values ...interface{})

WARN 打印WARN级别日志

func (*Logger) ZapLogger

func (this *Logger) ZapLogger() *zap.Logger

ZapLogger 获取zap日志对象

type WriterConfig

type WriterConfig struct {
	LogFile   string `json:"log_file" yaml:"log_file"`
	LogLevel  string `json:"log_level" yaml:"log_level"`
	IsConsole bool   `json:"is_console" yaml:"is_console"`
}

WriterConfig 日志配置

Jump to

Keyboard shortcuts

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