GFramework/GFramework.Core/logging/ILoggerFactory.cs
GeWuYou 0980fd48b5 refactor(logging): 完善日志系统实现和API设计
- 为ConsoleLogger添加完整的XML文档注释
- 实现GodotLogger中缺失的日志级别方法
- 统一Fatal方法签名,支持异常参数传递
- 为NullLogger添加完整的方法注释
- 修复LoggerFactory中的文件路径处理逻辑
- 移除日志示例中对架构阶段的直接访问
- 添加全局日志记录器创建功能
2025-12-23 13:23:42 +08:00

22 lines
623 B
C#

namespace GFramework.Core.logging;
/// <summary>
/// 定义日志工厂接口,用于创建日志记录器实例
/// </summary>
public interface ILoggerFactory
{
/// <summary>
/// 创建指定类别的日志记录器实例
/// </summary>
/// <param name="category">日志类别,用于区分不同的日志源</param>
/// <returns>返回指定类别的日志记录器实例</returns>
ILog Create(string category);
/// <summary>
/// 创建全局日志记录器实例
/// </summary>
/// <returns>返回全局日志记录器实例</returns>
ILog CreateGlobalLogger();
}