using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; namespace Core.RabbitMQBus.Log { /// /// 日志接口 /// public interface ILoggerHelper { /// /// 记录trace日志 /// /// 信息来源 /// 日志内容 /// 标记 void LogTrace(string source, string message, params string[] args); /// /// 异步记录trace日志 /// /// 信息来源 /// 日志内容 /// 标记 /// Task Task LogTraceAsync(string source, string message, params string[] args); /// /// 记录debug信息 /// /// 信息来源 /// 日志内容 /// 标记 void LogDebug(string source, string message, params string[] args); /// /// 异步记录debug信息 /// /// 信息来源 /// 日志内容 /// 标记 /// Task Task LogDebugAsync(string source, string message, params string[] args); /// /// 记录信息 /// /// 信息来源 /// 日志内容 /// 标记 void LogInfo(string source, string message, params string[] args); /// /// 异步记录信息 /// /// 信息来源 /// 日志内容 /// 标记 /// Task Task LogInfoAsync(string source, string message, params string[] args); /// /// 记录警告日志 /// /// 信息来源 /// 日志内容 /// 标记 void LogWarn(string source, string message, params string[] args); /// /// 异步记录警告日志 /// /// 信息来源 /// 日志内容 /// 标记 /// Task Task LogWarnAsync(string source, string message, params string[] args); /// /// 记录错误日志 /// /// 信息来源 /// 日志内容 /// 标记 void LogError(string source, string message, params string[] args); /// /// 异步记录错误日志 /// /// 信息来源 /// 日志内容 /// 标记 /// Task Task LogErrorAsync(string source, string message, params string[] args); /// /// 提交异常日志 /// /// 异常对象 void LogException(Exception ex); /// /// 异步提交异常日志 /// /// 异常对象 /// Task Task LogExceptionAsync(Exception ex); } }