gpt4 book ai didi

autofac - 获取正在创建的 Controller 类型

转载 作者:行者123 更新时间:2023-12-02 12:09:47 24 4
gpt4 key购买 nike

我正在 MVC 项目中设置日志记录。我的类 NLogLogger 采用 [Type] 类型的参数。无论如何,我是否可以让 autofac 实例化 NLogLogger 对象,传入当前正在实例化的 Controller 的类型?在下面的代码中,TTT 需要是 Controller 的类型。

builder.Register(c => new NLogLogger(TTT)).As<ILogger>();
builder.RegisterControllers(Assembly.GetExecutingAssembly());

非常感谢您的帮助。

达米安.

最佳答案

您应该能够以与 the Log4NetIntegration 相同的方式解决此问题作品。您设置了一个 Module 来监听每个组件的准备工作(当容器即将创建某个实例时),并为组件类型提供 NLog 记录器。

关于autofac - 获取正在创建的 Controller 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7670496/

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