https://github.com/loeffel-io/logger
Simple sentry and logrus logger
https://github.com/loeffel-io/logger
golang logger
Last synced: about 2 months ago
JSON representation
Simple sentry and logrus logger
- Host: GitHub
- URL: https://github.com/loeffel-io/logger
- Owner: loeffel-io
- License: mit
- Created: 2019-10-09T14:41:47.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-09T20:36:50.000Z (over 2 years ago)
- Last Synced: 2025-01-30T04:44:00.110Z (4 months ago)
- Topics: golang, logger
- Language: Go
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# logger
Private sentry and logrus logger
## Install
```bash
go get -u github.com/loeffel-io/logger/v2
```## Example
### Setup
```go
if err = sentry.Init(sentry.ClientOptions{
Dsn: os.Getenv("SENTRY"),
Transport: sentry.NewHTTPSyncTransport(),
}); err != nil {
log.Fatal(err)
}log.SetFormatter(&log.TextFormatter{
DisableColors: false,
FullTimestamp: true,
})logger := &l.Logger{
Debug: true,
SentryHub: sentry.CurrentHub(),
RWMutex: new(sync.RWMutex),
}
```### Logging
```go
logger.Error(fmt.Errorf("test"))
logger.Log(fmt.Errorf("test"))
logger.Print("test")
```### Gin Middleware
```go
r := gin.Default()
r.Use(gin.Recovery())
r.Use(gin_middleware.Logger(logger))
```