using GFramework.Core.Abstractions.logging;
namespace GFramework.Godot.logging;
///
/// Godot日志工厂提供程序,用于创建Godot日志记录器实例
///
public sealed class GodotLoggerFactoryProvider : ILoggerFactoryProvider
{
///
/// 获取或设置最小日志级别
///
public LogLevel MinLevel { get; set; }
///
/// 创建指定名称的日志记录器实例
///
/// 日志记录器的名称
/// 返回配置了最小日志级别的Godot日志记录器实例
public ILogger CreateLogger(string name)
{
return new GodotLoggerFactory().GetLogger(name, MinLevel);
}
}