RSL_ Log 中文文档
- 一个基于Zap二次封装的日志记录包。
- 主要用于RedStone Launcher的开发,当然也可以用于开发其它应用。
最新版本: 1.0.0_beta
For English documents, see RSL_Log_Package_Documentation
目录
函数
文件操作
- InitLauncherLogger()
在 任何其它日志操作前调用.
只有当 初始化成功后其它日志操作才能被执行.
- ClearLogs() error
将除了最新三个日志文件外的其它日志文件(日志文件夹内以”.log”结尾的文件)全部删除.
日志操作
输入的字符串将会以不同的等级被记录到日志中去.
(如果初始化成功的话)
默认情况下,记录到日志中的信息也会被输出到控制台.
可以通过后面调整参数的方法来防止将其输出到控制台.
- LogInfo(format string, args …interface{})
- LogDebug(format string, args …interface{})
- LogWarning(format string, args …interface{})
- LogError(format string, args …interface{})
输出操作
将输入的数据输出到控制台.
它可以 在未初始化的情况下被调用.
- PrintInfo(format string, args …interface{})
- PrintDebug(format string, args …interface{})
- PrintWarning(format string, args …interface{})
- PrintError(format string, args …interface{})
变量
关于路径
- LogFolder = “./LauncherLog/”
此路径是日志文件的默认输出路径。如果它不存在,将自动创建.
修改它以将日志文件输出到其他路径.
自动化设置
- LogtoConsole = true
将记录的日志信息 同时输出到控制台.
案例
代码
package main
import "RedStoneLauncher/RSL_Log"
func main() {
RSL_Log.InitLauncherLogger()
a := RSL_Log.ClearLogs()
if a != nil {
println(a.Error())
}
RSL_Log.GetVersion()
}
输出
...
[INFO] Year-Month-Date_Hour-Min-Sec | Init Logger successfully!
[INFO] Year-Month-Date_Hour-Min-Sec | RSL_Log version:[1.0.0_beta]