Documentation ¶
Index ¶
- Constants
- func Debug(a ...any)
- func DebugF(format string, a ...any)
- func Error(a ...any)
- func ErrorF(format string, a ...any)
- func ExitError(a ...any)
- func ExitErrorAndSleep3(a ...any)
- func Info(a ...any)
- func InfoF(format string, a ...any)
- func Init()
- func InitCustomLayer(CustomLayer uint)
- func Panic(a ...any)
- func PanicF(format string, a ...any)
- func Print(a ...any)
- func Printf(format string, a ...any)
- func Println(a ...any)
- func PrintlnConsoleMust(a ...any)
- func PrintlnConsoleMustOnly(a ...any)
- func PrintlnFileMust(a ...any)
- func PrintlnFileMustOnly(a ...any)
- func ProjectDir() string
- func Recover()
- func SetAutoDeleteOldLogFile(day uint)
- func SetConsoleLevel(level Level)
- func SetFileLevel(level Level)
- func SetFullTextStaining(full bool)
- func SetLogFileMaxSize(mb uint)
- func SetLogFilePath(filepath string, oldLogToZip bool)
- func SetProjectDir(dir string)
- func Success(a ...any)
- func SuccessF(format string, a ...any)
- func WaitFinish()
- func Warn(a ...any)
- func WarnF(format string, a ...any)
- type Level
- type RLogger
Constants ¶
View Source
const ( LevelDebug = iota LevelInfo LevelSuccess LevelWarn LevelError LevelPanic LevelDisable = 100 )
View Source
const ( LogFileModel = 0660 KB = 1 << 10 //千字节 MB = 1 << 20 //兆字节 GB = 1 << 30 //千兆字节 TB = 1 << 40 //太字节 PB = 1 << 50 //拍字节 EB = 1 << 60 //艾字节 DefaultLogFileMaxSize = MB * 10 )
Variables ¶
This section is empty.
Functions ¶
func ExitErrorAndSleep3 ¶ added in v1.1.2
func ExitErrorAndSleep3(a ...any)
func InitCustomLayer ¶ added in v1.1.3
func InitCustomLayer(CustomLayer uint)
InitCustomLayer 初始化,自定义层数。 如果在项目文件夹根目录,则填入1;如果在二级目录,填入2;三级目录填入3。 用于计算出项目文件夹地址。
func PrintlnConsoleMust ¶ added in v1.1.0
func PrintlnConsoleMust(a ...any)
PrintlnConsoleMust 强制打印到控制台日志
func PrintlnConsoleMustOnly ¶ added in v1.1.0
func PrintlnConsoleMustOnly(a ...any)
PrintlnConsoleMustOnly 强制只打印到控制台日志
func PrintlnFileMustOnly ¶ added in v1.1.0
func PrintlnFileMustOnly(a ...any)
PrintlnFileMustOnly 强制只打印到文件
func SetAutoDeleteOldLogFile ¶ added in v1.1.0
func SetAutoDeleteOldLogFile(day uint)
SetAutoDeleteOldLogFile 设置自动删除多少天前的日志
func SetConsoleLevel ¶ added in v1.1.0
func SetConsoleLevel(level Level)
SetConsoleLevel 设置控制台日志打印等级
func SetFullTextStaining ¶ added in v1.1.0
func SetFullTextStaining(full bool)
SetFullTextStaining 设置是否全文着色,默认false:tag 着色。
func SetLogFileMaxSize ¶ added in v1.1.0
func SetLogFileMaxSize(mb uint)
SetLogFileMaxSize 设置日志文件最大大小,MB
func SetLogFilePath ¶
SetLogFilePath 设置日志文件路径
func SetProjectDir ¶ added in v1.1.3
func SetProjectDir(dir string)
SetProjectDir 手动设置项目文件夹地址,如果main.go在项目的根目录,请使用 Init 函数,该函数可以自动计算项目所在文件夹位置。
Types ¶
type RLogger ¶ added in v1.1.0
type RLogger interface { Print(a ...any) Println(a ...any) Printf(format string, a ...any) Debug(a ...any) DebugF(format string, a ...any) Info(a ...any) InfoF(format string, a ...any) Success(a ...any) SuccessF(format string, a ...any) Warn(a ...any) WarnF(format string, a ...any) Error(a ...any) ErrorF(format string, a ...any) Panic(a ...any) PanicF(format string, a ...any) ExitError(a ...any) //退出程序并且打印错误,并且立即退出关闭程序,os.Exit(1)。 ExitErrorAndSleep3(a ...any) //退出程序并且打印错误,延时3秒后退出关闭程序,os.Exit(1)。 Recover() //协程崩溃恢复,并且打印崩溃日志。 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) //设置自动删除多少天前的日志 SetLogFileMaxSize(mb uint) //设置日志文件最大大小,MB SetRuntimeCaller(skip int) // contains filtered or unexported methods }
Click to show internal directories.
Click to hide internal directories.