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 来在日志中输出文件名和行号:

  1. LogFlag = log.Lshortfile

可用的 LogFlag 见:https://golang.org/pkg/log/#pkg-constants

更加详细的用法可以参考 leaf/log