2 Commits

Author SHA1 Message Date
GwWuYou
7d2fbc32da refactor(logging): 优化日志生成器中的类别表达式处理
- 将类别处理逻辑重构为条件判断,支持用户显式指定字符串或默认使用 nameof
- 添加字符串空值检查,避免空字符串或空白字符的无效输入
- 使用 nameof 表达式作为默认类别值,提高代码可维护性
- 统一类别表达式的字符串格式化处理
2025-12-23 21:30:21 +08:00
GwWuYou
ab5ea42350 feat(logging): 添加日志生成器功能
- 实现了 LoggerGenerator 源代码生成器,为标记 LogAttribute 的类自动生成日志字段
- 添加了 LogAttribute 特性,支持配置日志分类、字段名、访问修饰符和静态属性
- 创建了 Diagnostics 静态类,定义 GFLOG001 诊断规则检查 partial 类声明
- 集成 Microsoft.CodeAnalysis 包,启用增量生成器和扩展分析器规则
- 生成的代码包含命名空间、类名和日志字段的完整实现
2025-12-23 21:04:53 +08:00