INNER CODE UNIT · Go
Main
movio/bramble · main.go:17
func Main() {
ctx := context.Background()
var configFiles arrayFlags
level := new(log.LevelVar)
flag.Var(&configFiles, "config", "Config file (can appear multiple times)")
flag.Var(&configFiles, "conf", "deprecated, use -config instead")
flag.TextVar(level, "loglevel", level, "log level: debug, info, warn, error")
flag.Parse()
logger := log.New(log.NewJSONHandler(os.Stderr, &log.HandlerOptions{Level: level}))
log.SetDefault(logger)
cfg, err := GetConfig(configFiles)
if err != nil {
log.With("error", err).Error("failed to load config")
os.Exit(1)
}