mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-26 06:16:43 +08:00
fix(logging): 修复源代码生成器中的日志属性引用错误
- 修正 GodotLoggerGenerator 中的属性元数据名称为正确的命名空间路径 - 更新 LoggerGenerator 中的属性引用从 GodotLogAttribute 改为 LogAttribute - 修复 ConsoleLoggerFactory 的实例化方式,添加缺失的构造函数调用 - 统一日志属性名称格式,移除多余的 Godot 前缀
This commit is contained in:
parent
4fbc067414
commit
b01963a2aa
@ -14,9 +14,11 @@ namespace GFramework.Godot.SourceGenerators.logging;
|
|||||||
[Generator]
|
[Generator]
|
||||||
public sealed class GodotLoggerGenerator : IIncrementalGenerator
|
public sealed class GodotLoggerGenerator : IIncrementalGenerator
|
||||||
{
|
{
|
||||||
private const string AttributeMetadataName = "GFramework.SourceGenerators.Attributes.logging.GodotLogAttribute";
|
private const string AttributeMetadataName =
|
||||||
|
"GFramework.Godot.SourceGenerators.Attributes.logging.GodotLogAttribute";
|
||||||
|
|
||||||
private const string AttributeShortName = "GodotLogAttribute";
|
private const string AttributeShortName = "GodotLogAttribute";
|
||||||
private const string AttributeShortNameWithoutSuffix = "Log";
|
private const string AttributeShortNameWithoutSuffix = "GodotLog";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 初始化生成器,设置语法过滤和代码生成逻辑
|
/// 初始化生成器,设置语法过滤和代码生成逻辑
|
||||||
|
|||||||
@ -17,8 +17,8 @@ namespace GFramework.SourceGenerators.logging;
|
|||||||
[Generator]
|
[Generator]
|
||||||
public sealed class LoggerGenerator : IIncrementalGenerator
|
public sealed class LoggerGenerator : IIncrementalGenerator
|
||||||
{
|
{
|
||||||
private const string AttributeMetadataName = "GFramework.SourceGenerators.Attributes.logging.GodotLogAttribute";
|
private const string AttributeMetadataName = "GFramework.SourceGenerators.Attributes.logging.LogAttribute";
|
||||||
private const string AttributeShortName = "GodotLogAttribute";
|
private const string AttributeShortName = "LogAttribute";
|
||||||
private const string AttributeShortNameWithoutSuffix = "Log";
|
private const string AttributeShortNameWithoutSuffix = "Log";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -163,7 +163,7 @@ public sealed class LoggerGenerator : IIncrementalGenerator
|
|||||||
sb.AppendLine($" /// <summary>Auto-generated logger</summary>");
|
sb.AppendLine($" /// <summary>Auto-generated logger</summary>");
|
||||||
sb.AppendLine(
|
sb.AppendLine(
|
||||||
$" {access} {staticKeyword}readonly ILogger {fieldName} = " +
|
$" {access} {staticKeyword}readonly ILogger {fieldName} = " +
|
||||||
$"new ConsoleLoggerFactory.GetLogger(\"{name}\");");
|
$"new ConsoleLoggerFactory().GetLogger(\"{name}\");");
|
||||||
sb.AppendLine(" }");
|
sb.AppendLine(" }");
|
||||||
|
|
||||||
if (ns is not null)
|
if (ns is not null)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user