基于Zap整合的日志框架,可自由组合输出到Console、File、Loki
Go to file
2022-03-18 14:08:59 +08:00
.gitignore 🎉 创建项目 2021-12-14 10:53:50 +08:00
config.go 支持初始化的时候从环境变量读取配置信息 2021-12-29 14:33:48 +08:00
console.go 🎉 创建项目 2021-12-14 10:53:50 +08:00
file.go 🎉 创建项目 2021-12-14 10:53:50 +08:00
go.mod ⬆️ 更新zap版本到最新版 2022-03-18 14:08:59 +08:00
go.sum ⬆️ 更新zap版本到最新版 2022-03-18 14:08:59 +08:00
gorm_test.go 🎨 优化gorm日志配置 2022-03-17 10:33:47 +08:00
gorm.go 🎨 日志打印优化 2022-03-17 10:48:11 +08:00
logger_test.go 支持初始化的时候从环境变量读取配置信息 2021-12-29 14:33:48 +08:00
logger.go 支持初始化的时候从环境变量读取配置信息 2021-12-29 14:33:48 +08:00
loki.go 🐛 修复多余的控制台打印 2022-01-05 17:39:34 +08:00
readme.md 📝 完善readme 2021-12-29 14:36:38 +08:00

Logger

基于Zap整合的日志框架可自由组合输出到Console、File、Loki

Demo

package main

import "gitee.ltd/lxh/logger"

func main() {
	logger.InitLogger(logger.LogConfig{Mode: logger.Dev, LokiEnable: false, FileEnable: true})
	logger.Say.Debug("芜湖")
}

环境变量

export LOG_MODE=0 # 0: dev, 1: prod
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 名称