Add deprecation warning message for injecting ILogger

This commit is contained in:
Mark Monteiro 2020-04-04 21:27:48 -04:00
parent e16c16dd51
commit 710767fbf2

View File

@ -570,8 +570,12 @@ namespace Emby.Server.Implementations
serviceCollection.AddSingleton(JsonSerializer);
// TODO: Support for injecting ILogger should be deprecated in favour of ILogger<T> and this removed
serviceCollection.AddSingleton<ILogger>(Logger);
// TODO: Remove support for injecting ILogger completely
serviceCollection.AddSingleton((provider) =>
{
Logger.LogWarning("Injecting ILogger directly is deprecated and should be replaced with ILogger<T>");
return Logger;
});
serviceCollection.AddSingleton(FileSystemManager);
serviceCollection.AddSingleton<TvdbClientManager>();