VS_FileSendTool/FS/Net/TouchLogger.cs

49 lines
1.7 KiB
C#
Raw Normal View History

// using System.Text;
// using Microsoft.VisualBasic.CompilerServices;
// using TouchSocket.Core;
//
// namespace Net;
//
// public class TouchLogger : TouchSocket.Core.ILog
// {
// public void Log(LogLevel logType, object source, string message, Exception? exception)
// {
// StringBuilder stringBuilder = new StringBuilder();
// stringBuilder.Append(message);
// if (exception != null)
// {
// stringBuilder.Append("【异常消息】:" + exception.Message);
// stringBuilder.Append("【堆栈】:" + exception.StackTrace);
// }
//
// string s = stringBuilder.ToString();
// switch (logType)
// {
// case LogLevel.None:
// break;
// case LogLevel.Trace:
// Utils.Log.Debug(s);
// break;
// case LogLevel.Debug:
// Utils.Log.Debug(s);
// break;
// case LogLevel.Info:
// Utils.Log.Info(s);
// break;
// case LogLevel.Warning:
// Utils.Log.Warning(s);
// break;
// case LogLevel.Error:
// Utils.Log.Error(s);
// break;
// case LogLevel.Critical:
// Utils.Log.Error(s);
// break;
// default:
// throw new ArgumentOutOfRangeException(nameof(logType), logType, null);
// }
// }
//
// public LogLevel LogLevel { get; set; } = LogLevel.Debug | LogLevel.Info | LogLevel.Error | LogLevel.Critical |
// LogLevel.Warning | LogLevel.Trace;
// }