using Microsoft.Extensions.Logging; namespace DMS.WPF.Logging; /// /// NLog ILoggerFactory实现,用于创建命名的NLogLogger实例 /// 这个工厂类允许通过类别名称创建不同的Logger实例, /// 从而可以区分不同组件或模块的日志输出 /// public class NLogLoggerFactory : ILoggerFactory { /// /// 添加日志提供程序(NLog不使用此机制,保留为空实现) /// /// 日志提供程序 public void AddProvider(ILoggerProvider provider) { // NLog不使用providers机制,所以这里留空 } /// /// 创建指定类别的Logger实例 /// /// 日志类别名称(通常是类的全名) /// ILogger实例 public ILogger CreateLogger(string categoryName) { return new NLogLogger(categoryName); } /// /// 释放资源 /// public void Dispose() { // 清理资源(如果需要) } }