28 lines
811 B
C#
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 DebugLogger : AbstractLogger
|
|
{
|
|
public DebugLogger(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}] [Debug] {message}");
|
|
BotService.Instance.Client!.SendMessage(chain.Build());
|
|
}
|
|
else
|
|
{
|
|
var chain = MessageBuilder.Friend(uin).Text($"[{data}] [{eventName}] [Debug] {message}");
|
|
BotService.Instance.Client!.SendMessage(chain.Build());
|
|
}
|
|
}
|
|
} |