diff --git a/main.go b/main.go index 13804de..fd1542b 100644 --- a/main.go +++ b/main.go @@ -122,7 +122,12 @@ func sendHealthCheck() { Message: filePath, }) } - slog.Info("Sending Health Check Notify", "details", details) + + var logDetails []interface{} + for _, detail := range details { + logDetails = append(logDetails, detail.Label, detail.Message) + } + slog.Info("Sending Health Check Notify", logDetails...) if f.MSTeamsHook == "" { return } @@ -184,7 +189,12 @@ func watch(filePath string) { func notify(result *pkg.ScanResult) { slog.Info("Sending to MS Teams") details := pkg.GetAlertDetails(&f, result) - slog.Info("Sending Alert Notify", "details", details) + + var logDetails []interface{} + for _, detail := range details { + logDetails = append(logDetails, detail.Label, detail.Message) + } + slog.Info("Sending Alert Notify", logDetails...) if f.MSTeamsHook == "" { return diff --git a/pkg/system.go b/pkg/system.go index e36bfe2..7b629b0 100644 --- a/pkg/system.go +++ b/pkg/system.go @@ -33,7 +33,7 @@ func PrintMemUsage(f *Flags) { "HeapSys (Bytes)", m.HeapSys, ) if f.MemLimit > 0 && m.Alloc > uint64(f.MemLimit*1024*1024) { - SendHealthCheck(f, &m) + sendPanicCheck(f, &m) panic("Memory Limit Exceeded") } } @@ -48,9 +48,14 @@ func ExecShell(command string) (string, error) { return string(out), err } -func SendHealthCheck(f *Flags, m *runtime.MemStats) { +func sendPanicCheck(f *Flags, m *runtime.MemStats) { details := GetPanicDetails(f, m) - slog.Warn("Sending Panic Notify", "details", details) + var logDetails []interface{} + for _, detail := range details { + logDetails = append(logDetails, detail.Label, detail.Message) + } + slog.Warn("Sending Panic Check", logDetails...) + if f.MSTeamsHook == "" { return }