https://github.com/icecanis/icelogrusenhance
Some tools to enhance/improve Logrus' functionality
https://github.com/icecanis/icelogrusenhance
gorm gormv2 iceinu logger logrus
Last synced: 5 months ago
JSON representation
Some tools to enhance/improve Logrus' functionality
- Host: GitHub
- URL: https://github.com/icecanis/icelogrusenhance
- Owner: Icecanis
- License: mit
- Created: 2024-09-25T16:08:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-29T23:50:45.000Z (over 1 year ago)
- Last Synced: 2024-11-30T00:25:17.442Z (over 1 year ago)
- Topics: gorm, gormv2, iceinu, logger, logrus
- Language: Go
- Homepage: http://iceinu-project.github.io/
- Size: 4.88 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IceLogrusEnhance
封装了一些用于增强/改善Logrus使用体验的小工具。
Encapsulates some widgets to enhance/improve the Logrus experience.
## Install 安装
```shell
go get -u github.com/Iceinu-Project/IceLogrusEnhance
```
## Usage 用法
### GORM logger Converter
将Logrus的logger实例转换为gorm可用的logger实例
Convert a logger instance from Logrus to a logger instance that can be used by gorm
```go
import "github.com/Iceinu-Project/IceLogrusEnhance"
func main() {
gormLogger := icelogrus.NewGormLogrusLogger(logrus.New())
gormLogger.LogMode(logger.Info)
db, err := gorm.Open(sqlite.Open("iceinu.db"), &gorm.Config{
Logger: gormLogger,
})
}
```