rlog

package
v0.0.46 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LevelDebug = iota
	LevelInfo
	LevelSuccess
	LevelWarn
	LevelError
	LevelPanic
	LevelDisable = 100
)
View Source
const (
	LogFileModel          = 0660
	DefaultLogFileMaxSize = 1024 * 1024 * 10
)

Variables

This section is empty.

Functions

func Debug

func Debug(a ...any)

func Error

func Error(a ...any)

func Info

func Info(a ...any)

func Init added in v0.0.42

func Init()

Init 初始化,需要在 main函数或者main.init里调用。 用于计算出项目文件夹地址。

func Panic

func Panic(a ...any)

func Print added in v0.0.28

func Print(a ...any)

func Printf added in v0.0.28

func Printf(format string, a ...any)

func Println added in v0.0.28

func Println(a ...any)

func ProjectDir added in v0.0.42

func ProjectDir() string

ProjectDir 返回项目main函数的文件夹地址

func SetAutoDeleteOldLogFile added in v0.0.42

func SetAutoDeleteOldLogFile(day uint)

func SetConsoleLevel added in v0.0.42

func SetConsoleLevel(level Level)

func SetFileLevel added in v0.0.42

func SetFileLevel(level Level)

func SetFullTextStaining added in v0.0.42

func SetFullTextStaining(full bool)

func SetLogFilePath

func SetLogFilePath(filepath string, oldLogToZip bool)

func Success added in v0.0.5

func Success(a ...any)

func WaitFinish added in v0.0.5

func WaitFinish()

WaitFinish 安全结束日志打印

func Warn

func Warn(a ...any)

Types

type Level added in v0.0.28

type Level byte

type RLogger added in v0.0.42

type RLogger interface {
	Print(a ...any)
	Println(a ...any)
	Printf(format string, a ...any)

	Debug(a ...any)
	Info(a ...any)
	Success(a ...any)
	Warn(a ...any)
	Error(a ...any)
	Panic(a ...any)

	PrintlnConsoleMust(a ...any)     //强制打印到控制台日志
	PrintlnFileMust(a ...any)        //强制打印到文件
	PrintlnConsoleMustOnly(a ...any) //强制只打印到控制台日志
	PrintlnFileMustOnly(a ...any)    //强制只打印到文件

	SetLogFilePath(filepath string, oldLogToZip bool) //设置日志文件路径
	SetConsoleLevel(level Level)                      //设置控制台日志打印等级
	SetFileLevel(level Level)                         //设置文件日志打印等级
	SetFullTextStaining(full bool)                    //设置是否全文着色,默认false:tag 着色。
	SetAutoDeleteOldLogFile(day uint)                 //设置自动删除多少天前的日志
	// contains filtered or unexported methods
}

func NewLogger added in v0.0.42

func NewLogger(stdout io.Writer) RLogger

NewLogger 新建一个日志管理器 windows彩色日志:import "github.com/mattn/go-colorable" 参数传 colorable.NewColorableStdout()

Jump to

Keyboard shortcuts

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