2022-05-25 01:56:38 +08:00
|
|
|
|
### Logger
|
|
|
|
|
基于Zap整合的日志框架,可自由组合输出到Console、File、Loki
|
|
|
|
|
|
|
|
|
|
### Demo
|
|
|
|
|
```go
|
|
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
import (
|
2022-05-25 01:58:15 +08:00
|
|
|
|
"git.echol.cn/loser/logger"
|
|
|
|
|
"git.echol.cn/loser/logger/log"
|
2022-05-25 01:56:38 +08:00
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
|
logger.InitLogger(logger.LogConfig{Mode: logger.Dev, LokiEnable: false, FileEnable: true})
|
|
|
|
|
log.Debug("芜湖")
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 环境变量
|
|
|
|
|
```shell
|
|
|
|
|
export LOG_MODE=0 # development | production
|
|
|
|
|
export LOG_LOKI_ENABLE=1 # 是否启用Loki 0: disable, 1: enable
|
|
|
|
|
export LOG_FILE_ENABLE=0 # 是否启用输出到文件 0: disable, 1: enable
|
|
|
|
|
export LOG_LOKI_HOST=10.0.0.31 # Loki地址
|
|
|
|
|
export LOG_LOKI_PORT=3100 # Loki端口
|
|
|
|
|
export LOG_LOKI_SOURCE_NAME=tests # Loki Source 名称
|
|
|
|
|
export LOG_LOKI_JOB_NAME=testj # Loki Job 名称
|
|
|
|
|
```
|