Gin-Logrus 项目使用教程

Gin-Logrus 项目使用教程

gin-logrusgin middleware for logrus项目地址:https://gitcode.com/gh_mirrors/gi/gin-logrus

1. 项目的目录结构及介绍

gin-logrus/
├── LICENSE
├── README.md
├── go.mod
├── go.sum
├── logger.go
└── main.go
  • LICENSE: 项目的许可证文件。
  • README.md: 项目的说明文档。
  • go.modgo.sum: Go 模块文件,用于管理项目的依赖。
  • logger.go: 包含 Logrus 中间件的实现。
  • main.go: 项目的启动文件。

2. 项目的启动文件介绍

main.go 文件是项目的启动文件,主要包含以下内容:

package main

import (
    "github.com/gin-gonic/gin"
    "github.com/sirupsen/logrus"
    "github.com/toorop/gin-logrus"
)

func main() {
    log := logrus.New()
    r := gin.New()
    r.Use(ginlogrus.Logger(log), gin.Recovery())

    r.GET("/ping", func(c *gin.Context) {
        c.Data(200, "text/plain", []byte("pong"))
    })

    r.Run("127.0.0.1:8080")
}
  • 导入依赖包: 导入了 gin, logrus, 和 gin-logrus 包。
  • 创建 Logrus 实例: 创建了一个 Logrus 的日志实例 log
  • 创建 Gin 引擎: 使用 gin.New() 创建了一个新的 Gin 引擎 r
  • 使用中间件: 使用 ginlogrus.Logger(log)gin.Recovery() 中间件。
  • 定义路由: 定义了一个简单的 /ping 路由,返回 "pong"。
  • 启动服务: 使用 r.Run("127.0.0.1:8080") 启动 Gin 服务。

3. 项目的配置文件介绍

gin-logrus 项目没有显式的配置文件,所有的配置都是通过代码实现的。以下是一些可能的配置点:

  • 日志格式: 可以通过 logrus.SetFormatter 设置日志格式,例如 JSON 格式或文本格式。
  • 日志级别: 可以通过 logrus.SetLevel 设置日志级别,例如 InfoLevel, DebugLevel 等。
  • 日志输出: 可以通过 logrus.SetOutput 设置日志输出,例如输出到文件或标准输出。

示例代码:

log := logrus.New()
log.SetFormatter(&logrus.JSONFormatter{})
log.SetLevel(logrus.DebugLevel)

通过这些配置,可以灵活地调整日志的输出格式和级别,以满足不同的需求。

gin-logrusgin middleware for logrus项目地址:https://gitcode.com/gh_mirrors/gi/gin-logrus

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙纯茉Norma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值