49 lines
1.7 KiB
C#
49 lines
1.7 KiB
C#
|
// 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;
|
|||
|
// }
|