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

28 lines
807 B
C#

using Debugger;
using Lagrange.Core.Common.Interface.Api;
using Lagrange.Core.Message;
using Shrink.Service;
namespace Shrink.Logger;
public class WarnLogger : AbstractLogger
{
public WarnLogger(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}] [Warn] {message}");
BotService.Instance.Client!.SendMessage(chain.Build());
}
else
{
var chain = MessageBuilder.Friend(uin).Text($"[{data}] [{eventName}] [Warn] {message}");
BotService.Instance.Client!.SendMessage(chain.Build());
}
}
}