From 213063488636a83377fc1886703efcb9ce6820ad Mon Sep 17 00:00:00 2001 From: marton Date: Tue, 25 Feb 2025 14:02:01 +0100 Subject: [PATCH] fix async logger for info level logging Signed-off-by: marton --- rexec/server/tcp.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/rexec/server/tcp.go b/rexec/server/tcp.go index d212c9a..b9fb0b5 100644 --- a/rexec/server/tcp.go +++ b/rexec/server/tcp.go @@ -117,15 +117,15 @@ func (t *TCPLogger) Write(b []byte) (n int, err error) { if frame.Opcode == 0x2 { if auditLogger.GetLevel() == zerolog.TraceLevel { stroke, err := hex.DecodeString(fmt.Sprintf("%x", frame.Payload)) - SysLogger.Error().Err(err).Msg("failed to parse payload") - - auditLogger.Trace().Str("user", userMap[t.ctxid]).Str("session", t.ctxid).Str("stroke", strings.ReplaceAll(string(stroke), "\u0000", "")).Msg("") - asyncAuditChan <- asyncAudit{ - ctxid: t.ctxid, - ascii: frame.Payload, + if err != nil { + SysLogger.Error().Err(err).Msg("failed to parse payload") } + auditLogger.Trace().Str("user", userMap[t.ctxid]).Str("session", t.ctxid).Str("stroke", strings.ReplaceAll(string(stroke), "\u0000", "")).Msg("") + } + asyncAuditChan <- asyncAudit{ + ctxid: t.ctxid, + ascii: frame.Payload, } - } } }