31 lines
818 B
Markdown
31 lines
818 B
Markdown
# grlogs
|
||
本库为争游内部日志公共库
|
||
|
||
## 代码示例
|
||
|
||
1. 引入
|
||
```go
|
||
import "golib.gaore.com/GaoreGo/grlogs"
|
||
```
|
||
2. 简单用法
|
||
```go
|
||
grlogs.Get("test", 128).Info("hello word")
|
||
grlogs.Get("test").Warning("hello word")
|
||
```
|
||
`Get` 方法中 `lable` 参数为标签,为识别分类所用,在Grlogs里一个分类使用一个管道进行日志
|
||
|
||
3. 进阶用法
|
||
```go
|
||
logger := grlogs.GetEs("wifi")
|
||
logger.SetAdapter(LevelAll, AdapterElasticSearch)
|
||
logger.SetAdapter(LevelInfo, AdapterFile)
|
||
logger.Critical("出错了")
|
||
logger.Info("出错了")
|
||
```
|
||
|
||
4. 如果需要写入es, 必须设置环境变量 `GRLOG_APP_NAME`, 不能有反斜杠, 如
|
||
```shell script
|
||
export GRLOG_APP_NAME=mkt.gaore.com;
|
||
```
|
||
|
||
5. 文件日志会写入到 `./runtime/logs/` 文件夹 请务必在项目构建阶段创建该目录 |