When using autofac, how do I use a WebAPI controller type name as a parameter to a depencency's Register?
问题 I'm using autofac and trying to register WebApi controllers. Each controller takes a unique Logging.ILog as a constructor parameter (this is my ILog adapts to the log4net ILog). When loggers are resolved I would like them to be named according to the controller they are being resolved for. Something like this: builder.Register(c => log4net.LogManager.GetLogger("NEED CONTROLLER NAME HERE")); builder.Register(c => new Logging.Adapters.Log4NetAdapter(c.Resolve<log4net.ILog>())); builder