MCPcopy
hub / github.com/gitleaks/gitleaks / initLog

Function initLog

cmd/root.go:107–130  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

105var logLevel = zerolog.InfoLevel
106
107func initLog() {
108 ll, err := rootCmd.Flags().GetString("log-level")
109 if err != nil {
110 logging.Fatal().Msg(err.Error())
111 }
112
113 switch strings.ToLower(ll) {
114 case "trace":
115 logLevel = zerolog.TraceLevel
116 case "debug":
117 logLevel = zerolog.DebugLevel
118 case "info":
119 logLevel = zerolog.InfoLevel
120 case "warn":
121 logLevel = zerolog.WarnLevel
122 case "err", "error":
123 logLevel = zerolog.ErrorLevel
124 case "fatal":
125 logLevel = zerolog.FatalLevel
126 default:
127 logging.Warn().Msgf("unknown log level: %s", ll)
128 }
129 logging.Logger = logging.Logger.Level(logLevel)
130}
131
132func initConfig(source string) {
133 hideBanner, err := rootCmd.Flags().GetBool("no-banner")

Callers

nothing calls this directly

Calls 2

FatalFunction · 0.92
WarnFunction · 0.92

Tested by

no test coverage detected