From c167016e1d5cb5f5d07a4412c2f61f126ec32147 Mon Sep 17 00:00:00 2001 From: KNU-K Date: Thu, 7 Aug 2025 15:12:29 +0900 Subject: [PATCH] feat: Add timestamp to DiscordExceptionNotifyEventRequest for enhanced logging --- .../DiscordExceptionNotifyEventRequest.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main/java/life/mosu/mosuserver/infra/notify/dto/discord/DiscordExceptionNotifyEventRequest.java b/src/main/java/life/mosu/mosuserver/infra/notify/dto/discord/DiscordExceptionNotifyEventRequest.java index 9677e804..f07a2d45 100644 --- a/src/main/java/life/mosu/mosuserver/infra/notify/dto/discord/DiscordExceptionNotifyEventRequest.java +++ b/src/main/java/life/mosu/mosuserver/infra/notify/dto/discord/DiscordExceptionNotifyEventRequest.java @@ -1,9 +1,13 @@ package life.mosu.mosuserver.infra.notify.dto.discord; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; + public record DiscordExceptionNotifyEventRequest( String exceptionCause, String exceptionMessage, - String meta + String meta, + LocalDateTime timestamp ) { public static DiscordExceptionNotifyEventRequest of( @@ -11,20 +15,24 @@ public static DiscordExceptionNotifyEventRequest of( String exceptionMessage, String meta ) { - return new DiscordExceptionNotifyEventRequest(exceptionCause, exceptionMessage, meta); + return new DiscordExceptionNotifyEventRequest(exceptionCause, exceptionMessage, meta, + LocalDateTime.now()); } public static DiscordExceptionNotifyEventRequest of( String exceptionCause, String exceptionMessage ) { - return new DiscordExceptionNotifyEventRequest(exceptionCause, exceptionMessage, null); + return new DiscordExceptionNotifyEventRequest(exceptionCause, exceptionMessage, null, + LocalDateTime.now()); } public String getMessage() { return "⚠️ **알림 전송**\n" + String.format("- ⚠️ exception Cause : `%s`\n", exceptionCause) + String.format("- 📨 exception Message: `%s`\n", exceptionMessage) - + String.format("- 📋 meta: `%s`", meta == null ? "없음" : meta); + + String.format("- 📋 meta: `%s`\n", meta == null ? "없음" : meta) + + String.format("- ⏰ timestamp: `%s`", timestamp.format( + DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); } }