60 lines
1.2 KiB
C#
60 lines
1.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace FileSend
|
|
{
|
|
internal class MLog
|
|
{
|
|
StringBuilder sb;
|
|
|
|
public MLog()
|
|
{
|
|
sb = new StringBuilder();
|
|
}
|
|
|
|
public string Debug(object msg)
|
|
{
|
|
var s = msg.ToString();
|
|
sb.AppendLine($"debug: {s}");
|
|
return s;
|
|
}
|
|
|
|
public string Waring(object msg)
|
|
{
|
|
var s = msg.ToString();
|
|
sb.AppendLine($"waring: {s}");
|
|
return s;
|
|
}
|
|
|
|
public string Error(object msg)
|
|
{
|
|
var s = msg.ToString();
|
|
sb.AppendLine($"error: {s}");
|
|
return s;
|
|
}
|
|
}
|
|
|
|
internal static class Log
|
|
{
|
|
static MLog mLog = new MLog();
|
|
public static Action<string> LogEvent;
|
|
|
|
public static void Debug(object msg)
|
|
{
|
|
LogEvent?.Invoke(mLog.Debug(msg));
|
|
}
|
|
|
|
public static void Waring(object msg)
|
|
{
|
|
LogEvent?.Invoke(mLog.Waring(msg));
|
|
}
|
|
|
|
public static void Error(object msg)
|
|
{
|
|
LogEvent?.Invoke(mLog.Error(msg));
|
|
}
|
|
}
|
|
} |