Files
KJD_WebService/MAX.Core/Logger/ILoggerFacade.cs
T
chfei fa03add754 增加同步物流模块
修改现有架构,改为分模块( 简易版)
2026-09-22 17:52:42 +08:00

69 lines
1.4 KiB
C#

using System;
namespace MAX.Core.Logger;
/// <summary>
/// 日志操作
/// </summary>
public interface ILoggerFacade
{
/// <summary>
/// 调试级别是否启用
/// </summary>
bool IsDebugEnabled { get; }
/// <summary>
/// 调试
/// </summary>
void Debug(Exception ex, string message);
/// <summary>
/// 调试
/// </summary>
/// <param name="message">日志消息</param>
void Debug(string message);
/// <summary>
/// 信息
/// </summary>
void Info(Exception ex, string message);
/// <summary>
/// 信息
/// </summary>
/// <param name="message">日志消息</param>
void Info(string message);
/// <summary>
/// 警告
/// </summary>
void Warn(Exception ex, string message);
/// <summary>
/// 警告
/// </summary>
/// <param name="message">日志消息</param>
void Warn(string message);
/// <summary>
/// 错误
/// </summary>
void Error(Exception ex, string message);
/// <summary>
/// 错误
/// </summary>
/// <param name="message">日志消息</param>
void Error(string message);
/// <summary>
/// 致命错误
/// </summary>
void Fatal(Exception ex, string message);
/// <summary>
/// 致命错误
/// </summary>
/// <param name="message">日志消息</param>
void Fatal(string message);
void Error(Exception ex);
/// <summary>
/// 写入日志
/// </summary>
/// <param name="message"></param>
/// <param name="level"></param>
void Log(string message, LogLevel level);
}