Fix: add missing `util.go`

This commit is contained in:
kayos@tcp.direct 2024-06-26 01:44:10 -07:00
parent 888142ba4d
commit eac788b303
No known key found for this signature in database
GPG Key ID: 4B841471B4BEE979
1 changed files with 35 additions and 0 deletions

35
cmd/HellPot/util.go Normal file
View File

@ -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")
}