namespace GFramework.Core.logging;
///
/// 定义日志记录接口,提供日志记录和级别检查功能
///
public interface ILog
{
///
/// 记录指定级别的日志消息
///
/// 日志级别
/// 日志消息内容
/// 可选的异常对象,默认为null
/// 可选的上下文对象,默认为null
void Log(
LogLevel level,
string message,
Exception? exception = null,
object? context = null
);
///
/// 检查指定日志级别是否已启用
///
/// 要检查的日志级别
/// 如果指定级别已启用则返回true,否则返回false
bool IsEnabled(LogLevel level);
}