mirror of https://github.com/toorop/gin-logrus.git
Merge pull request #5 from bombsimon/field-logger
Use interface to create logger
This commit is contained in:
commit
6c374ad36b
|
@ -19,7 +19,7 @@ import (
|
||||||
var timeFormat = "02/Jan/2006:15:04:05 -0700"
|
var timeFormat = "02/Jan/2006:15:04:05 -0700"
|
||||||
|
|
||||||
// Logger is the logrus logger handler
|
// Logger is the logrus logger handler
|
||||||
func Logger(log *logrus.Logger) gin.HandlerFunc {
|
func Logger(logger logrus.FieldLogger) gin.HandlerFunc {
|
||||||
hostname, err := os.Hostname()
|
hostname, err := os.Hostname()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
hostname = "unknow"
|
hostname = "unknow"
|
||||||
|
@ -40,7 +40,7 @@ func Logger(log *logrus.Logger) gin.HandlerFunc {
|
||||||
dataLength = 0
|
dataLength = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
entry := logrus.NewEntry(log).WithFields(logrus.Fields{
|
entry := logger.WithFields(logrus.Fields{
|
||||||
"hostname": hostname,
|
"hostname": hostname,
|
||||||
"statusCode": statusCode,
|
"statusCode": statusCode,
|
||||||
"latency": latency, // time to process
|
"latency": latency, // time to process
|
||||||
|
|
Loading…
Reference in New Issue