using Microsoft.CodeAnalysis; namespace GFramework.Godot.SourceGenerators.diagnostics; /// /// 提供诊断描述符的静态类,用于GFramework日志生成器的编译时检查 /// internal static class GodotLoggerDiagnostics { /// /// 诊断描述符:标识GodotLogAttribute无法在指定类上生成Logger /// /// /// ID: GFW_LOG001 /// 严重性: Warning /// 分类: GFramework.Godot.Logging /// public static readonly DiagnosticDescriptor LogAttributeInvalid = new( "GF_Godot_Logging_001", "GodotLogAttribute cannot generate Logger", "GodotLogAttribute on class '{0}' is ineffective: {1}", "GFramework.Godot.Logging", DiagnosticSeverity.Warning, true); }