28 lines
819 B
C#
28 lines
819 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.Public)
|
|
{
|
|
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());
|
|
}
|
|
}
|
|
} |