From bd410c500d3695363b9cb24a1c9f4fe2e1fa7000 Mon Sep 17 00:00:00 2001 From: Bohicatv Date: Thu, 5 Mar 2026 14:27:29 -0800 Subject: [PATCH] adds ILogger --- Projects/UOContent/Engines/Chat/Discord.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Projects/UOContent/Engines/Chat/Discord.cs b/Projects/UOContent/Engines/Chat/Discord.cs index 95e1be9e9..d86990f42 100644 --- a/Projects/UOContent/Engines/Chat/Discord.cs +++ b/Projects/UOContent/Engines/Chat/Discord.cs @@ -3,17 +3,20 @@ using System.Net.Http; using System.Text; using System.Text.Json; using System.Threading.Tasks; +using Server.Logging; namespace Server.Engines.Chat { public static class Discord { private static readonly HttpClient _httpClient = new(); + private static readonly ILogger _logger = LogFactory.GetLogger(typeof(Discord)); private static string _webhookUrl; public static void Configure() { _webhookUrl = ServerConfiguration.GetOrUpdateSetting("chatdiscord.webhookUrl", "DISCORD_CHANNEL_WEBHOOK"); + _logger.Information("Discord integration configured. Enabled: {Enabled}", IsEnabled); } public static bool IsEnabled => !string.IsNullOrEmpty(_webhookUrl); @@ -37,10 +40,12 @@ namespace Server.Engines.Chat var content = new StringContent(json, Encoding.UTF8, "application/json"); await _httpClient.PostAsync(_webhookUrl, content); + + _logger.Debug("Discord message sent for channel {ChannelName} user {Username}", channelName, username); } catch (Exception ex) { - Console.WriteLine($"Discord webhook error for channel [{channelName}] {username}: {ex.Message}"); + _logger.Error(ex, "Discord webhook failed for channel {ChannelName} user {Username}", channelName, username); } } }