GeWuYou 543e32eb6a feat(architecture): 为架构上下文添加日志工厂支持
- 在ArchitectureContext构造函数中添加ILoggerFactory参数
- 为IArchitectureContext接口添加LoggerFactory属性
- 在Architecture的Initialize和InitializeAsync方法中传递loggerFactory
- 修改AbstractContextUtility初始化逻辑,使用NoopLoggerFactory创建默认logger
- 新增ILogAware接口用于支持日志记录功能
- [no tag]
2025-12-25 13:31:16 +08:00

16 lines
386 B
C#

using GFramework.Core.logging;
namespace GFramework.Core.rule;
/// <summary>
/// 定义一个支持日志记录的接口,允许实现类设置和使用日志记录器
/// </summary>
public interface ILogAware
{
/// <summary>
/// 设置日志记录器
/// </summary>
/// <param name="logger">要设置的ILogger实例</param>
void SetLogger(ILogger logger);
}