aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--echo/echo_default.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/echo/echo_default.go b/echo/echo_default.go
index b6d4fa2..dadeb90 100644
--- a/echo/echo_default.go
+++ b/echo/echo_default.go
@@ -72,6 +72,7 @@ type EchoConfig struct {
72 DisableHttp3 bool 72 DisableHttp3 bool
73 PrometheusConfig *prometheus.PrometheusConfig 73 PrometheusConfig *prometheus.PrometheusConfig
74 CORSConfig *middleware.CORSConfig 74 CORSConfig *middleware.CORSConfig
75 EnableTrace bool
75} 76}
76 77
77type EchoWrapper struct { 78type EchoWrapper struct {
@@ -92,10 +93,6 @@ func NewEchoWrapper(ctx context.Context, debug bool) (*EchoWrapper, error) {
92 e := echo.New() 93 e := echo.New()
93 e.Debug = debug 94 e.Debug = debug
94 95
95 if e.Debug {
96 glmw.RegisterPprof(e)
97 }
98
99 e.Logger.SetLevel(log.INFO) 96 e.Logger.SetLevel(log.INFO)
100 if debug { 97 if debug {
101 e.Logger.SetLevel(log.DEBUG) 98 e.Logger.SetLevel(log.DEBUG)
@@ -166,6 +163,10 @@ func (w *EchoWrapper) AddErrorHandler(h ContentErrorHandler, mime ...string) {
166} 163}
167 164
168func (w *EchoWrapper) Configure(c EchoConfig) (err error) { 165func (w *EchoWrapper) Configure(c EchoConfig) (err error) {
166 if w.Debug || c.EnableTrace {
167 glmw.RegisterPprof(w.Echo)
168 }
169
169 w.configureAutocert(&c) 170 w.configureAutocert(&c)
170 171
171 if err := w.configureIpExtractor(&c); err != nil { 172 if err := w.configureIpExtractor(&c); err != nil {