1
0
Fork 0
gobelt/log/README.md

28 lines
681 B
Markdown
Raw Permalink Normal View History

## Log
Package `log` wraps [logrus](https://github.com/sirupsen/logrus) with a set of
convenient short functions. It can also add values to context for future
logging.
```go
import "github.com/localhots/gobelt/log"
```
```go
ctx := context.Background()
ctx = log.ContextWithFields(ctx, log.F{"email": params["email"]})
user, err := signup(ctx, params)
if err != nil {
log.Errorf(ctx, "Signup failed: %v", err)
// [ERRO] Signup failed: db: duplicate entry email=bob@example.com
return
}
log.Info(ctx, "New user signed up", log.F{
"id": user.ID,
"name": user.Name,
})
// [INFO] New user signed up email=bob@example.com id=14 name="Bob Fierce"
```