gpt4 book ai didi

c# - 日志记录逻辑应该位于 DDD 解决方案中的什么位置?

转载 作者:行者123 更新时间:2023-11-30 13:29:01 25 4
gpt4 key购买 nike

我为我的 MVC 应用程序 [LogAttribute] 创建了一个自定义过滤器。操作方法用 this 装饰,它负责创建 LogEntry 对象以传递到某种类型的提供程序 - ILoggerProvider

我的问题是,ILoggerProvider 及其实现应该放在哪里(我想在上面使用 DI 技术)?他们应该进入域模型、UI 项目还是单独的类?

最佳答案

除非您的软件的主要功能是日志记录审计,否则它应该是一个Infrastructure LoggingService

并且除非您的日志记录实现与您的域对象紧密耦合(我希望不是!),否则我会建议一个完全独立的程序集。

关于c# - 日志记录逻辑应该位于 DDD 解决方案中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3119011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com