Skip to content

Commit d574af5

Browse files
committed
add logger (unused yet)
1 parent 17531fd commit d574af5

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

wasp/benchspy/log.go

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package benchspy
2+
3+
import (
4+
"os"
5+
6+
"github.com/rs/zerolog"
7+
"github.com/rs/zerolog/log"
8+
)
9+
10+
const (
11+
LogLevelEnvVar = "BENCHSPY_LOG_LEVEL"
12+
)
13+
14+
var (
15+
L zerolog.Logger
16+
)
17+
18+
func init() {
19+
initDefaultLogging()
20+
}
21+
22+
func initDefaultLogging() {
23+
lvlStr := os.Getenv(LogLevelEnvVar)
24+
if lvlStr == "" {
25+
lvlStr = "info"
26+
}
27+
lvl, err := zerolog.ParseLevel(lvlStr)
28+
if err != nil {
29+
panic(err)
30+
}
31+
L = log.Output(zerolog.ConsoleWriter{Out: os.Stderr}).Level(lvl)
32+
}

0 commit comments

Comments
 (0)