From eac788b3030fc936cc27090fe59fad9aaa03ac2a Mon Sep 17 00:00:00 2001 From: "kayos@tcp.direct" Date: Wed, 26 Jun 2024 01:44:10 -0700 Subject: [PATCH] Fix: add missing `util.go` --- cmd/HellPot/util.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 cmd/HellPot/util.go diff --git a/cmd/HellPot/util.go b/cmd/HellPot/util.go new file mode 100644 index 0000000..cc1918e --- /dev/null +++ b/cmd/HellPot/util.go @@ -0,0 +1,35 @@ +package main + +import ( + "os" + "strconv" + + "github.com/rs/zerolog" + + "github.com/yunginnanet/HellPot/internal/config" + "github.com/yunginnanet/HellPot/internal/version" +) + +func printInfo(log zerolog.Logger, resolvedConf string, realConfig *config.Parameters) { + log.Info().Msg("🔥 Starting HellPot 🔥") + if realConfig.UsingDefaults { + log.Warn().Msg("Using default configuration! Please edit the configuration file to suit your needs.") + } + log.Info().Msg("Version: " + version.Version) + log.Info().Msg("PID: " + strconv.Itoa(os.Getpid())) + log.Info().Msg("Using config file: " + resolvedConf) + if realConfig.Logger.RSyslog != "" { + log.Info().Msg("Logging to syslog: " + realConfig.Logger.RSyslog) + } + if realConfig.Logger.ActiveLogFileName != "" { + log.Info().Msg("Logging to file: " + realConfig.Logger.ActiveLogFileName) + } + if realConfig.Logger.DockerLogging && + realConfig.Logger.File == "" && + realConfig.Logger.Directory == "" && + realConfig.Logger.RSyslog == "" { + log.Info().Msg("Only logging to standard output") + } + log.Debug().Msg("Debug logging enabled") + log.Trace().Msg("Trace logging enabled") +}