logger

package
v0.0.0-...-a3df976 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

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

Config log配置文件

func (*Config) ClearConsoleLevel

func (c *Config) ClearConsoleLevel()

SetConsoleLevel 恢复默认控制台日志级别,和 logLevel 保持一致

func (*Config) ClearOutput

func (c *Config) ClearOutput()

ClearOutput 清除设置的日志输出目标

func (*Config) ClearSliceOutSlice

func (c *Config) ClearSliceOutSlice()

ClearSliceOutSlice 清除切片中的日志

func (*Config) DisableConsoleOut

func (c *Config) DisableConsoleOut()

DisableConsoleOut 关闭Console输出

func (*Config) DisableFileOut

func (c *Config) DisableFileOut(filename string)

DisableFileOut 关闭日志文件输出

func (*Config) DisableFileOutCompress

func (c *Config) DisableFileOutCompress()

DisableFileOutCompress 关闭压缩/归档旧文件

func (*Config) DisableJSONFormat

func (c *Config) DisableJSONFormat()

DisableJSONFormat 关闭JSON格式化输出

func (*Config) DisableSliceOut

func (c *Config) DisableSliceOut()

DisableSliceOuts 关闭输出到切片

func (*Config) EnableConsoleOut

func (c *Config) EnableConsoleOut()

EnableConsoleOut 开启Console输出

func (*Config) EnableFileOut

func (c *Config) EnableFileOut(filename string)

EnableFileOut 开启日志文件输出

func (*Config) EnableFileOutCompress

func (c *Config) EnableFileOutCompress()

EnableFileOutCompress 开启压缩/归档旧文件

func (*Config) EnableJSONFormat

func (c *Config) EnableJSONFormat()

EnableJSONFormat 开启JSON格式化输出

func (*Config) EnableSliceOut

func (c *Config) EnableSliceOut()

EnableSliceOut 开启输出到切片

func (*Config) GetSliceOutSlice

func (c *Config) GetSliceOutSlice() *[]string

GetSliceOutSlice 获取输出日志的切片

func (*Config) PrintSliceOutSlice

func (c *Config) PrintSliceOutSlice()

PrintSliceOutSlice 获取输出日志的切片

func (*Config) SetCallerSkip

func (c *Config) SetCallerSkip(callerSkip int)

SetCallerSkip 设置callerSkip次数

func (*Config) SetConsoleLevel

func (c *Config) SetConsoleLevel(level string)

SetConsoleLevel 设置控制台日志级别

func (*Config) SetFileOutMaxAge

func (c *Config) SetFileOutMaxAge(maxAge int)

SetFileOutMaxAge 设置保留旧文件的最大天数

func (*Config) SetFileOutMaxBackups

func (c *Config) SetFileOutMaxBackups(maxBackups int)

SetFileOutMaxBackups 设置保留旧文件的最大个数

func (*Config) SetFileOutMaxSize

func (c *Config) SetFileOutMaxSize(maxSize int)

SetFileOutMaxSize 设置在进行切割之前,日志文件的最大大小(以MB为单位)

func (*Config) SetLogLevel

func (c *Config) SetLogLevel(level string)

SetLogLevel 设置日志记录级别

func (*Config) SetLoggerName

func (c *Config) SetLoggerName(loggerName string)

SetLoggerName 设置logger名称

func (*Config) SetOutput

func (c *Config) SetOutput(w io.Writer)

SetOutput 设置日志的输出目标

func (*Config) SetSliceOutSlice

func (c *Config) SetSliceOutSlice(s *[]string)

SetSliceOutSlice 设置输出日志的切片

func (*Config) SetStacktraceLevel

func (c *Config) SetStacktraceLevel(level string)

SetStacktraceLevel 设置堆栈跟踪的日志级别

type Logger

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

Logger 日志信息

func New

func New() *Logger

New 创建新 Logger

func (*Logger) ApplyConfig

func (l *Logger) ApplyConfig()

ApplyConfig 应用当前Config配置

func (*Logger) DPanic

func (l *Logger) DPanic(args ...interface{})

DPanic

func (*Logger) DPanicf

func (l *Logger) DPanicf(template string, args ...interface{})

func (*Logger) DPanicln

func (l *Logger) DPanicln(args ...interface{})

func (*Logger) DPanicw

func (l *Logger) DPanicw(msg string, keysAndValues ...interface{})

func (*Logger) Debug

func (l *Logger) Debug(args ...interface{})

Debug

func (*Logger) Debugf

func (l *Logger) Debugf(template string, args ...interface{})

func (*Logger) Debugln

func (l *Logger) Debugln(args ...interface{})

func (*Logger) Debugw

func (l *Logger) Debugw(msg string, keysAndValues ...interface{})

func (*Logger) Error

func (l *Logger) Error(args ...interface{})

Error

func (*Logger) Errorf

func (l *Logger) Errorf(template string, args ...interface{})

func (*Logger) Errorln

func (l *Logger) Errorln(args ...interface{})

func (*Logger) Errorw

func (l *Logger) Errorw(msg string, keysAndValues ...interface{})

func (*Logger) Fatal

func (l *Logger) Fatal(args ...interface{})

Fatal

func (*Logger) Fatalf

func (l *Logger) Fatalf(template string, args ...interface{})

func (*Logger) Fatalln

func (l *Logger) Fatalln(args ...interface{})

func (*Logger) Fatalw

func (l *Logger) Fatalw(msg string, keysAndValues ...interface{})

func (*Logger) Info

func (l *Logger) Info(args ...interface{})

Info

func (*Logger) Infof

func (l *Logger) Infof(template string, args ...interface{})

func (*Logger) Infoln

func (l *Logger) Infoln(args ...interface{})

func (*Logger) Infow

func (l *Logger) Infow(msg string, keysAndValues ...interface{})

func (*Logger) Panic

func (l *Logger) Panic(args ...interface{})

Panic

func (*Logger) Panicf

func (l *Logger) Panicf(template string, args ...interface{})

func (*Logger) Panicln

func (l *Logger) Panicln(args ...interface{})

func (*Logger) Panicw

func (l *Logger) Panicw(msg string, keysAndValues ...interface{})

func (*Logger) PrintSliceOutSlice

func (l *Logger) PrintSliceOutSlice()

PrintSliceOutSlice 打印输出到切片的日志

func (*Logger) Warn

func (l *Logger) Warn(args ...interface{})

Warn

func (*Logger) Warnf

func (l *Logger) Warnf(template string, args ...interface{})

func (*Logger) Warnln

func (l *Logger) Warnln(args ...interface{})

func (*Logger) Warnw

func (l *Logger) Warnw(msg string, keysAndValues ...interface{})

type SliceWriter

type SliceWriter struct {
	Logs *[]string
}

SliceWriter 自定义的 io.Writer,用于将日志输出保存到切片中

func (*SliceWriter) Write

func (w *SliceWriter) Write(p []byte) (n int, err error)

Write 将日志内容写入 Logs 切片

Jump to

Keyboard shortcuts

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