我正在使用一些碰巧使用Microsoft.Extensions.Logging.ILogger的接口。
我想知道如何使用Ilogger实例化一个接口,注意我只获取了IloggerFactory
以下是我所做的,但我不知道这是否正确
services.AddSingleton<IServiceCache, Cache>( Iapp => new Cache(_loggerFactory.CreateLogger("Debug")) );发布于 2016-02-29 00:05:40
或者你可以这样做:
#if DEBUG
services.AddSingleton<ILogger>(_loggerFactory.CreateLogger("Debug"));
#else
// here add logger for release or whatever other mode
#endifILogger将自动注入到相关服务中。所以这应该足够了:
services.AddSingleton<IServiceCache, Cache>();https://stackoverflow.com/questions/35680422
复制相似问题