Files
Shrink-IDC/Logger/VerboseLogger.cs

28 lines
818 B
C#

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