gin框架是款高性能的GoWeb框架,可以快速开发部署api服务。在使用过程中我们需要记录各种各样的日志 自定义日志中间件
日志记录(logrus)
logrus是第三方包,github上比较活跃,已经实现了很多常用功能,日常开发中用到的较多。
日志分割(rotatelogs)
logrus没有提供日志切分,go-file-rotatelogs可以实现linux logratate的大多数功能。
.
├── common
│ └── common.go
├── config
│ └── config.go
├── go.mod
├── go.sum
├── logs
├── main.go
├── middleware
│ └── logger.go
└── router
├── router.go
├── v1
│ ├── member.go
│ └── product.go
└── v2
├── member.go
└── product.go
7 directories, 11 files
评论