1 Star 0 Fork 0

wxlao/gin-kafka-logger

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

使用方法

中间件

conn, err := logger.NewConnection(
    config.Viper.GetStringSlice("KAFKA_SERVER"),
    config.Viper.GetString("KAFKA_TOPIC_CALLCHAIN"),
    0,
)
// 用户信息需在前一中间件中写入gin.Context
// 如 c.Set("user-info", "用户ID-用户名")
if err == nil {
    defer conn.Close()
    g.Use(logger.SetLogger(
        conn,
        logger.ConfigAppid(viper.GetString("KAFKA_LOG_APP_ID")),
        logger.ConfigEnvtype(viper.GetString("KAFKA_LOG_ENV_TYPE")),
        logger.ConfigLogname(viper.GetString("KAFKA_LOG_CALLCHAIN_NAME")),
        logger.ConfigLogthread(viper.GetString("KAFKA_LOG_THREAD")),
        logger.ConfigPort(strings.Trim(viper.GetString("RESTFUL_PORT"), ":")),
        logger.ConfigWithBody(viper.GetBool("KAFKA_LOG_BODY")),
    ))
}

应用日志

conn, err := logger.NewConnection(
    config.Viper.GetStringSlice("KAFKA_SERVER"),
    config.Viper.GetString("KAFKA_TOPIC_INNER"),
    0,
)
if err == nil {
	logger.LogInner(c, conn,
		logger.WithAppid(viper.GetString("KAFKA_LOG_APP_ID")),
		logger.WithEnvtype(viper.GetString("KAFKA_LOG_ENV_TYPE")),
		logger.WithLogname(viper.GetString("KAFKA_LOG_INNER_NAME")),
		logger.WithLogthread(viper.GetString("KAFKA_LOG_THREAD")),
		logger.WithPort(strings.Trim(viper.GetString("RESTFUL_PORT"), ":")),
		// logger.WithUser("123-456"),
		// logger.WithThrowable("dddddd"),
		logger.WithLevel("INFO"),
		logger.WithLogKey("key"),
		logger.WithLogMsg("msg"),
    )
}

空文件

简介

Gin-Kafka-Logger 展开 收起
Go
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/wxlao/logger.git
git@gitee.com:wxlao/logger.git
wxlao
logger
gin-kafka-logger
ac297d40566a

搜索帮助