diff --git a/debug.go b/debug.go index a121591a8e..4ece6a45d3 100644 --- a/debug.go +++ b/debug.go @@ -8,11 +8,10 @@ import ( "bytes" "html/template" "log" + "os" ) -func init() { - log.SetFlags(0) -} +var debugLog = log.New(os.Stderr, "[GIN-debug] ", 0) // IsDebugging returns true if the framework is running in debug mode. // Use SetMode(gin.Release) to switch to disable the debug mode. @@ -42,7 +41,7 @@ func debugPrintLoadTemplate(tmpl *template.Template) { func debugPrint(format string, values ...interface{}) { if IsDebugging() { - log.Printf("[GIN-debug] "+format, values...) + debugLog.Printf(format, values...) } } diff --git a/debug_test.go b/debug_test.go index deceaa6e83..e092b085c5 100644 --- a/debug_test.go +++ b/debug_test.go @@ -8,7 +8,6 @@ import ( "bytes" "errors" "io" - "log" "os" "testing" @@ -68,10 +67,10 @@ func TestDebugPrintRoutes(t *testing.T) { func setup(w io.Writer) { SetMode(DebugMode) - log.SetOutput(w) + debugLog.SetOutput(w) } func teardown() { SetMode(TestMode) - log.SetOutput(os.Stdout) + debugLog.SetOutput(os.Stderr) }