28
Logger/DebugLogger.cs
Normal file
28
Logger/DebugLogger.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
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());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user