From 5d7d165be5253751a81fad753530ac07f5c882c5 Mon Sep 17 00:00:00 2001 From: Dieter Plaetinck Date: Wed, 17 Feb 2016 17:43:13 +1100 Subject: [PATCH] allow setting level on logger. performance workaround, see https://github.com/grafana/grafana/issues/4055 --- pkg/log/log.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/log/log.go b/pkg/log/log.go index 6855f512d96..f6d6ce74def 100644 --- a/pkg/log/log.go +++ b/pkg/log/log.go @@ -35,6 +35,15 @@ func NewLogger(bufLen int64, mode, config string) { } } +// this helps you work around the performance annoyance mentioned in +// https://github.com/grafana/grafana/issues/4055 +// until we refactor this library completely +func Level(level LogLevel) { + for i := range loggers { + loggers[i].level = level + } +} + func Trace(format string, v ...interface{}) { for _, logger := range loggers { logger.Trace(format, v...)