mirror of
https://gitee.ltd/lxh/logger.git
synced 2026-04-23 00:45:50 +08:00
✨ 支持初始化的时候从环境变量读取配置信息
This commit is contained in:
10
logger.go
10
logger.go
@@ -1,6 +1,8 @@
|
||||
package logger
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/caarlos0/env/v6"
|
||||
"go.uber.org/zap"
|
||||
"go.uber.org/zap/zapcore"
|
||||
)
|
||||
@@ -11,7 +13,13 @@ var Say *zap.SugaredLogger
|
||||
// 避免异常,在第一次调用时初始化一个只打印到控制台的logger
|
||||
func init() {
|
||||
if Say == nil {
|
||||
InitLogger(LogConfig{Mode: Dev, LokiEnable: false, FileEnable: false})
|
||||
// 从环境变量读取配置
|
||||
var c LogConfig
|
||||
if err := env.Parse(&c); err != nil {
|
||||
fmt.Println("日志配置解析错误: " + err.Error())
|
||||
c = LogConfig{Mode: Dev, LokiEnable: false, FileEnable: false}
|
||||
}
|
||||
InitLogger(c)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user