0
我有一個情況: 我Logger
類實現從Autofac配置來初始化對象
公共類記錄儀:ILogger {
私人的ILog _logger;
public Logger(string serviceName)
{
_logger = LogManager.GetLogger(serviceName);
}
public void Info(string message)
{
_logger.Info("\n" + message);
}
}
我使用Autofac與參數
builder.RegisterType<Logger>().As<ILogger>().WithParameter("serviceName", "ServiceA");
註冊的依賴因爲我想每個服務的日誌分開的,所以我有很多日誌配置和使用LogManager.GetLogger(serviceName)
獲取日誌配置。
但有一個問題,我必須堅持使用「ServiceA」配置。我不知道如何配置Autofac,如果我有很多不同的配置服務?以及如何使用參數解析Autofac的Logger類?