高热共公日志库
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
liangzy 3fc7c01156 更新read me 4年前
logs v1.2.1 增加es管道写入日志 4年前
.gitignore v1.2.0 整个beegolog 打进去, 增加syncmap日志通道 4年前
README.md 更新read me 4年前
config.go v1.2.1 增加es管道写入日志 4年前
funtion.go v1.2.1 增加es管道写入日志 4年前
log.go v1.2.1 增加es管道写入日志 4年前
log_test.go v1.2.1 增加es管道写入日志 4年前
options.go 优化 4年前

README.md

grlogs

本库为争游内部日志公共库

代码示例

  1. 引入
import "golib.gaore.com/GaoreGo/grlogs"
  1. 简单用法
 grlogs.Get("test", 128).Info("hello word")
 grlogs.Get("test").Warning("hello word")

Get 方法中 lable 参数为标签,为识别分类所用,在Grlogs里一个分类使用一个管道进行日志

  1. 进阶用法
logger := grlogs.GetEs("wifi")
logger.SetAdapter(LevelAll, AdapterElasticSearch)
logger.SetAdapter(LevelInfo, AdapterFile)
logger.Critical("出错了")
logger.Info("出错了")
  1. 如果需要写入es, 必须设置环境变量 GRLOG_APP_NAME, 不能有反斜杠, 如
export GRLOG_APP_NAME=mkt.gaore.com;
  1. 文件日志会写入到 ./runtime/logs/ 文件夹 请务必在项目构建阶段创建该目录