mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-07 00:39:00 +08:00
- 清理 GFramework.Core 与 GFramework.Cqrs 中的大量低风险 Meziantou 警告 - 修复 GFramework.Godot 运行时中的 ConfigureAwait、StringComparison 与参数校验告警 - 调整 Core SourceGenerators 中的字符串比较、文件命名与局部长方法问题 - 拆分部分配置与缓存辅助类型文件以消除 file/type mismatch 告警 - 更新 warning reduction 跟踪与执行记录,保留下一批结构性告警的恢复点
55 lines
1.5 KiB
C#
55 lines
1.5 KiB
C#
using GFramework.Core.Abstractions.Logging;
|
||
|
||
namespace GFramework.Core.Logging;
|
||
|
||
/// <summary>
|
||
/// Appender 配置。
|
||
/// </summary>
|
||
public sealed class AppenderConfiguration
|
||
{
|
||
/// <summary>
|
||
/// Appender 类型(Console, File, RollingFile, Async)。
|
||
/// </summary>
|
||
public string Type { get; set; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 格式化器类型(Default, Json)。
|
||
/// </summary>
|
||
public string Formatter { get; set; } = "Default";
|
||
|
||
/// <summary>
|
||
/// 文件路径(仅用于 File 和 RollingFile)。
|
||
/// </summary>
|
||
public string? FilePath { get; set; }
|
||
|
||
/// <summary>
|
||
/// 是否使用颜色(仅用于 Console)。
|
||
/// </summary>
|
||
public bool UseColors { get; set; } = true;
|
||
|
||
/// <summary>
|
||
/// 缓冲区大小(仅用于 Async)。
|
||
/// </summary>
|
||
public int BufferSize { get; set; } = 10000;
|
||
|
||
/// <summary>
|
||
/// 最大文件大小(仅用于 RollingFile,字节)。
|
||
/// </summary>
|
||
public long MaxFileSize { get; set; } = 10 * 1024 * 1024;
|
||
|
||
/// <summary>
|
||
/// 最大文件数量(仅用于 RollingFile)。
|
||
/// </summary>
|
||
public int MaxFileCount { get; set; } = 5;
|
||
|
||
/// <summary>
|
||
/// 过滤器配置。
|
||
/// </summary>
|
||
public FilterConfiguration? Filter { get; set; }
|
||
|
||
/// <summary>
|
||
/// 内部 Appender 配置(仅用于 Async)。
|
||
/// </summary>
|
||
public AppenderConfiguration? InnerAppender { get; set; }
|
||
}
|