Files
Shrink-IDC/Logger/ErrorLogger.cs
2024-12-21 01:02:31 +08:00

28 lines
811 B
C#

using Debugger;
using Lagrange.Core.Common.Interface.Api;
using Lagrange.Core.Message;
using Shrink.Service;
namespace Shrink.Logger;
public class ErrorLogger : AbstractLogger
{
public ErrorLogger(LogLevel level)
{
LogLevel = level;
}
protected override void Log(string data, string eventName, MsgType msgType, uint uin, string message)
{
if (msgType == MsgType.Public)
{
var chain = MessageBuilder.Group(uin).Text($"[{data}] [{eventName}] [Error] {message}");
BotService.Instance.Client!.SendMessage(chain.Build());
}
else
{
var chain = MessageBuilder.Friend(uin).Text($"[{data}] [{eventName}] [Error] {message}");
BotService.Instance.Client!.SendMessage(chain.Build());
}
}
}