summaryrefslogtreecommitdiff
path: root/common/logger.go
blob: 31ee3db0a19a85486927f4886ded2b07a533c1e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package common

import (
	"flag"
	"os"

	"github.com/rs/zerolog"
	"github.com/rs/zerolog/log"
)

var (
	debug  *bool = flag.Bool("debug", false, "enables the debug mode")
	pretty *bool = flag.Bool("pretty", false, "enables the pretty log messages")
)

func SetupLogger() {
	if *pretty {
		log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr})
	}
	zerolog.TimeFieldFormat = zerolog.TimeFormatUnix
	zerolog.SetGlobalLevel(zerolog.InfoLevel)
	if *debug {
		zerolog.SetGlobalLevel(zerolog.DebugLevel)
	}
}