From 10ff9db016b8a8e8dc948d0a0e0d2132dcb0f97e Mon Sep 17 00:00:00 2001 From: Siddarth Kumar Date: Wed, 20 Dec 2023 13:50:21 +0530 Subject: [PATCH] chore: log message contents before being sent When debugging message reliability we often get the number of messages sent and their IDs but we do not know the content of the messages and the type of message sent. This commit adds debug level logs so that it helps in investigations. ref : https://github.com/status-im/status-mobile/issues/18031 Closes [#18206](https://github.com/status-im/status-mobile/issues/18206) --- protocol/messenger.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/protocol/messenger.go b/protocol/messenger.go index a2df640851f..7e3336088ad 100644 --- a/protocol/messenger.go +++ b/protocol/messenger.go @@ -11,6 +11,7 @@ import ( "math" "math/rand" "os" + "strconv" "strings" "sync" "time" @@ -2416,7 +2417,15 @@ func (m *Messenger) sendChatMessage(ctx context.Context, message *common.Message response.SetMessages(msg) response.AddChat(chat) - m.logger.Debug("sent message", zap.String("id", message.ID)) + m.logger.Debug("inside sendChatMessage", + zap.String("id", message.ID), + zap.String("text", message.Text), + zap.String("from", message.From), + zap.String("displayName", message.DisplayName), + zap.String("ChatId", message.ChatId), + zap.String("Clock", strconv.FormatUint(message.Clock, 10)), + zap.String("Timestamp", strconv.FormatUint(message.Timestamp, 10)), + ) m.prepareMessages(response.messages) return &response, m.saveChat(chat)