Files
DMS/DMS.WPF/Logging/NLogLoggerFactory.cs
2025-09-04 14:46:50 +08:00

38 lines
1.1 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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