69 lines
1.4 KiB
C#
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);
|
|
}
|