Skip to content

Commit

Permalink
docs: update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
appleboy committed Sep 15, 2022
1 parent 5966486 commit 2045af8
Showing 1 changed file with 5 additions and 36 deletions.
41 changes: 5 additions & 36 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,7 @@ package main

import (
"fmt"
"io"
"net/http"
"os"
"regexp"
"time"

Expand All @@ -31,18 +29,6 @@ import (
var rxURL = regexp.MustCompile(`^/regexp\d*`)

func main() {
zerolog.SetGlobalLevel(zerolog.InfoLevel)
if gin.IsDebugging() {
zerolog.SetGlobalLevel(zerolog.DebugLevel)
}

log.Logger = log.Output(
zerolog.ConsoleWriter{
Out: os.Stderr,
NoColor: false,
},
)

r := gin.New()

// Add a logger middleware, which:
Expand All @@ -60,13 +46,6 @@ func main() {
logger.WithSkipPath([]string{"/skip"}),
logger.WithUTC(true),
logger.WithSkipPathRegexp(rxURL),
logger.WithLogger(func(c *gin.Context, out io.Writer, latency time.Duration) zerolog.Logger {
return zerolog.New(out).With().
Str("foo", "bar").
Str("path", c.Request.URL.Path).
Dur("latency", latency).
Logger()
}),
), func(c *gin.Context) {
c.String(http.StatusOK, "pong "+fmt.Sprint(time.Now().Unix()))
})
Expand All @@ -92,24 +71,14 @@ func main() {
c.String(http.StatusOK, "pong "+fmt.Sprint(time.Now().Unix()))
})

// Example custom log level.
r.GET("/debugonly", logger.SetLogger(
logger.WithDefaultLevel(zerolog.DebugLevel),
), func(c *gin.Context) {
c.String(http.StatusOK, "pong "+fmt.Sprint(time.Now().Unix()))
})

r.GET("/id", requestid.New(requestid.Config{
Generator: func() string {
return "foo-bar"
},
}), logger.SetLogger(
logger.WithLogger(func(c *gin.Context, out io.Writer, latency time.Duration) zerolog.Logger {
return zerolog.New(out).With().
r.GET("/id", requestid.New(requestid.WithGenerator(func() string {
return "foobar"
})), logger.SetLogger(
logger.WithLogger(func(c *gin.Context, l zerolog.Logger) zerolog.Logger {
return l.With().
Str("id", requestid.Get(c)).
Str("foo", "bar").
Str("path", c.Request.URL.Path).
Dur("latency", latency).
Logger()
}),
), func(c *gin.Context) {
Expand Down

0 comments on commit 2045af8

Please sign in to comment.