我在Container构建器中注册了Nlog,如下所示:
builder.Register( x=> LogManager.GetLogger("LoggerName")).As<NLog.ILogger>();
我的Controller构造函数如下:
public AccountController(NLog.ILogger logger)
{
_logger = logger;
}
如何获取解析程序类名称(在本例中为“AccountController”)并将其用作GetLogger参数?
答案 0 :(得分:0)
我发现了一个nuget包,以及github上用于此目的的autofac模块的其他实现
Log4Net and NLog modules for Autofac Implementation
两者都解决了我的问题。