[common] improve logging

This commit is contained in:
Andriy
2022-12-14 12:58:12 +02:00
parent 82129d8006
commit ffffe2a48a
4 changed files with 32 additions and 3 deletions
+20
View File
@@ -0,0 +1,20 @@
using System;
using Telegram.Bot.Types;
using Telegram.Bot.Types.Enums;
namespace Kruzya.TelegramBot.Core.Extensions;
public static class ChatExtension
{
public static string ToLog(this Chat chat)
{
var title = chat.Type switch
{
ChatType.Private => $"{chat.FirstName} {chat.LastName}".Trim(),
_ => chat.Title
};
return $"{title} (ID: {chat.Id}, Username: {chat.Username ?? "N/A"})";
}
}
+4 -1
View File
@@ -33,7 +33,10 @@ namespace West.Entertainment.Handler
{ {
if (!_userService.IsUserSuper(From)) if (!_userService.IsUserSuper(From))
{ {
_logger.LogInformation("{User} attempted to call /cooldowns in \"{Chat}\"", From, Chat.Title); _logger.LogWarning("{User} attempted to use super-user command /cooldowns in {Chat}",
From.ToLog(),
Chat.ToLog()
);
return; return;
} }
+4 -1
View File
@@ -43,7 +43,10 @@ public class Roll : CommonHandler
{ {
if (!_userService.IsUserSuper(From)) if (!_userService.IsUserSuper(From))
{ {
_logger.LogWarning("{user} attempted to use super-user command", From.ToLog()); _logger.LogWarning("{User} attempted to use super-user command /reset_roll in {Chat}",
From.ToLog(),
Chat.ToLog()
);
return; return;
} }
+4 -1
View File
@@ -195,7 +195,10 @@ public class Reputation : CommonHandler
{ {
if (!_userService.IsUserSuper(From)) if (!_userService.IsUserSuper(From))
{ {
_logger.LogInformation("{User} attempted to modify someones reputation in {Chat}", From, Chat.Title); _logger.LogWarning("{User} attempted to modify reputation in {Chat}",
From.ToLog(),
Chat.ToLog()
);
return false; return false;
} }