3 // Copyright 2014 Ernest Micklei. All rights reserved.
4 // Use of this source code is governed by a license
5 // that can be found in the LICENSE file.
7 "github.com/emicklei/go-restful/log"
10 var trace bool = false
11 var traceLogger log.StdLogger
14 traceLogger = log.Logger // use the package logger by default
17 // TraceLogger enables detailed logging of Http request matching and filter invocation. Default no logger is set.
18 // You may call EnableTracing() directly to enable trace logging to the package-wide logger.
19 func TraceLogger(logger log.StdLogger) {
21 EnableTracing(logger != nil)
24 // SetLogger exposes the setter for the global logger on the top-level package
25 func SetLogger(customLogger log.StdLogger) {
26 log.SetLogger(customLogger)
29 // EnableTracing can be used to Trace logging on and off.
30 func EnableTracing(enabled bool) {