Leaf log
Leaf 的 log 系统支持多种日志级别:
- Debug 日志,非关键日志
- Release 日志,关键日志
- Error 日志,错误日志
- Fatal 日志,致命错误日志Debug < Release < Error < Fatal(日志级别高低)
在 LeafServer 中,bin/conf/server.json 可以配置日志级别,低于配置的日志级别的日志将不会输出。Fatal 日志比较特殊,每次输出 Fatal 日志之后游戏服务器进程就会结束,通常来说,只在游戏服务器初始化失败时使用 Fatal 日志。
我们还可以通过配置 LeafServer conf/conf.go 的 LogFlag 来在日志中输出文件名和行号:
LogFlag = log.Lshortfile
可用的 LogFlag 见:https://golang.org/pkg/log/#pkg-constants
更加详细的用法可以参考 leaf/log。