【问题标题】:how to get Resolver class name in autofac?如何在autofac中获取解析器类名?
【发布时间】:2016-04-26 14:21:16
【问题描述】:

我在我的容器构建器中注册了 Nlog,如下所示:

builder.Register( x=> LogManager.GetLogger("LoggerName")).As<NLog.ILogger>();

我的控制器构造函数如下:

       public AccountController(NLog.ILogger logger)
    {
        _logger = logger;
    }

如何获取解析器类名(在本例中为“AccountController”)并将其用作 GetLogger 参数?

【问题讨论】:

标签: asp.net-mvc autofac nlog


【解决方案1】:

为此,我在 github 上找到了一个 nuget 包和 autofac 模块的其他实现

Autofac.Extras.NLog

Log4Net and NLog modules for Autofac Implementation

两者都解决了我的问题。

【讨论】:

    猜你喜欢
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 2012-06-19
    相关资源
    最近更新 更多