diff --git a/middleware/Log.go b/middleware/Log.go index 35f529ec..d5bc8abc 100644 --- a/middleware/Log.go +++ b/middleware/Log.go @@ -11,15 +11,15 @@ import ( "github.com/aerogo/log" ) -// Log middleware logs every request into logs/request.log. +// Log middleware logs every request into logs/request.log and errors into logs/error.log. func Log() aero.Middleware { + request := log.NewLog() + request.AddOutput(log.File("logs/request.log")) + err := log.NewLog() err.AddOutput(log.File("logs/error.log")) err.AddOutput(os.Stderr) - request := log.NewLog() - request.AddOutput(log.File("logs/request.log")) - return func(ctx *aero.Context, next func()) { start := time.Now() next()