Browse Source

fix provider logging messages

LukePulverenti 12 years ago
parent
commit
72051998e7
27 changed files with 112 additions and 29 deletions
  1. 0 2
      MediaBrowser.Controller/Kernel.cs
  2. 6 2
      MediaBrowser.Controller/Providers/BaseMetadataProvider.cs
  3. 5 0
      MediaBrowser.Controller/Providers/FanartBaseProvider.cs
  4. 5 0
      MediaBrowser.Controller/Providers/FolderProviderFromXml.cs
  5. 5 0
      MediaBrowser.Controller/Providers/ImageFromMediaLocationProvider.cs
  6. 5 0
      MediaBrowser.Controller/Providers/ImagesByNameProvider.cs
  7. 5 0
      MediaBrowser.Controller/Providers/MediaInfo/BaseFFMpegImageProvider.cs
  8. 5 0
      MediaBrowser.Controller/Providers/MediaInfo/BaseFFMpegProvider.cs
  9. 5 0
      MediaBrowser.Controller/Providers/MediaInfo/BaseFFProbeProvider.cs
  10. 5 1
      MediaBrowser.Controller/Providers/MediaInfo/FFMpegAudioImageProvider.cs
  11. 5 3
      MediaBrowser.Controller/Providers/MediaInfo/FFMpegVideoImageProvider.cs
  12. 5 0
      MediaBrowser.Controller/Providers/MediaInfo/FFProbeAudioInfoProvider.cs
  13. 3 2
      MediaBrowser.Controller/Providers/MediaInfo/FFProbeVideoInfoProvider.cs
  14. 3 2
      MediaBrowser.Controller/Providers/Movies/FanArtMovieProvider.cs
  15. 3 3
      MediaBrowser.Controller/Providers/Movies/MovieDbProvider.cs
  16. 3 1
      MediaBrowser.Controller/Providers/Movies/MovieProviderFromJson.cs
  17. 5 0
      MediaBrowser.Controller/Providers/Movies/MovieProviderFromXml.cs
  18. 3 2
      MediaBrowser.Controller/Providers/Movies/PersonProviderFromJson.cs
  19. 3 2
      MediaBrowser.Controller/Providers/Movies/TmdbPersonProvider.cs
  20. 5 0
      MediaBrowser.Controller/Providers/SortNameProvider.cs
  21. 5 0
      MediaBrowser.Controller/Providers/TV/EpisodeImageFromMediaLocationProvider.cs
  22. 5 0
      MediaBrowser.Controller/Providers/TV/EpisodeProviderFromXml.cs
  23. 4 3
      MediaBrowser.Controller/Providers/TV/FanArtTVProvider.cs
  24. 3 2
      MediaBrowser.Controller/Providers/TV/RemoteEpisodeProvider.cs
  25. 3 2
      MediaBrowser.Controller/Providers/TV/RemoteSeasonProvider.cs
  26. 3 2
      MediaBrowser.Controller/Providers/TV/RemoteSeriesProvider.cs
  27. 5 0
      MediaBrowser.Controller/Providers/TV/SeriesProviderFromXml.cs

+ 0 - 2
MediaBrowser.Controller/Kernel.cs

@@ -178,8 +178,6 @@ namespace MediaBrowser.Controller
             BaseItem.Logger = logger;
             BaseItem.Logger = logger;
             Ratings.Logger = logger;
             Ratings.Logger = logger;
             LocalizedStrings.Logger = logger;
             LocalizedStrings.Logger = logger;
-            // For now, until this can become an interface
-            BaseMetadataProvider.Logger = logger;
         }
         }
 
 
         /// <summary>
         /// <summary>

+ 6 - 2
MediaBrowser.Controller/Providers/BaseMetadataProvider.cs

@@ -16,7 +16,8 @@ namespace MediaBrowser.Controller.Providers
         /// Gets the logger.
         /// Gets the logger.
         /// </summary>
         /// </summary>
         /// <value>The logger.</value>
         /// <value>The logger.</value>
-        protected static internal ILogger Logger { get; internal set; }
+        protected ILogger Logger { get; set; }
+        protected ILogManager LogManager { get; set; }
 
 
         // Cache these since they will be used a lot
         // Cache these since they will be used a lot
         /// <summary>
         /// <summary>
@@ -102,8 +103,11 @@ namespace MediaBrowser.Controller.Providers
         /// <summary>
         /// <summary>
         /// Initializes a new instance of the <see cref="BaseMetadataProvider" /> class.
         /// Initializes a new instance of the <see cref="BaseMetadataProvider" /> class.
         /// </summary>
         /// </summary>
-        protected BaseMetadataProvider()
+        protected BaseMetadataProvider(ILogManager logManager)
         {
         {
+            Logger = logManager.GetLogger(GetType().Name);
+            LogManager = logManager;
+
             Initialize();
             Initialize();
         }
         }
 
 

+ 5 - 0
MediaBrowser.Controller/Providers/FanartBaseProvider.cs

@@ -1,5 +1,6 @@
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities;
 using System;
 using System;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers
 namespace MediaBrowser.Controller.Providers
 {
 {
@@ -34,6 +35,10 @@ namespace MediaBrowser.Controller.Providers
         /// </summary>
         /// </summary>
         protected const string APIKey = "5c6b04c68e904cfed1e6cbc9a9e683d4";
         protected const string APIKey = "5c6b04c68e904cfed1e6cbc9a9e683d4";
 
 
+        protected FanartBaseProvider(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Needses the refresh internal.
         /// Needses the refresh internal.
         /// </summary>
         /// </summary>

+ 5 - 0
MediaBrowser.Controller/Providers/FolderProviderFromXml.cs

@@ -4,6 +4,7 @@ using System;
 using System.IO;
 using System.IO;
 using System.Threading;
 using System.Threading;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers
 namespace MediaBrowser.Controller.Providers
 {
 {
@@ -12,6 +13,10 @@ namespace MediaBrowser.Controller.Providers
     /// </summary>
     /// </summary>
     public class FolderProviderFromXml : BaseMetadataProvider
     public class FolderProviderFromXml : BaseMetadataProvider
     {
     {
+        public FolderProviderFromXml(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Supportses the specified item.
         /// Supportses the specified item.
         /// </summary>
         /// </summary>

+ 5 - 0
MediaBrowser.Controller/Providers/ImageFromMediaLocationProvider.cs

@@ -7,6 +7,7 @@ using System.IO;
 using System.Linq;
 using System.Linq;
 using System.Threading;
 using System.Threading;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers
 namespace MediaBrowser.Controller.Providers
 {
 {
@@ -15,6 +16,10 @@ namespace MediaBrowser.Controller.Providers
     /// </summary>
     /// </summary>
     public class ImageFromMediaLocationProvider : BaseMetadataProvider
     public class ImageFromMediaLocationProvider : BaseMetadataProvider
     {
     {
+        public ImageFromMediaLocationProvider(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Supportses the specified item.
         /// Supportses the specified item.
         /// </summary>
         /// </summary>

+ 5 - 0
MediaBrowser.Controller/Providers/ImagesByNameProvider.cs

@@ -4,6 +4,7 @@ using System;
 using System.Globalization;
 using System.Globalization;
 using System.IO;
 using System.IO;
 using System.Linq;
 using System.Linq;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers
 namespace MediaBrowser.Controller.Providers
 {
 {
@@ -12,6 +13,10 @@ namespace MediaBrowser.Controller.Providers
     /// </summary>
     /// </summary>
     public class ImagesByNameProvider : ImageFromMediaLocationProvider
     public class ImagesByNameProvider : ImageFromMediaLocationProvider
     {
     {
+        public ImagesByNameProvider(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Supportses the specified item.
         /// Supportses the specified item.
         /// </summary>
         /// </summary>

+ 5 - 0
MediaBrowser.Controller/Providers/MediaInfo/BaseFFMpegImageProvider.cs

@@ -1,10 +1,15 @@
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers.MediaInfo
 namespace MediaBrowser.Controller.Providers.MediaInfo
 {
 {
     public abstract class BaseFFMpegImageProvider<T> : BaseFFMpegProvider<T>
     public abstract class BaseFFMpegImageProvider<T> : BaseFFMpegProvider<T>
         where T : BaseItem
         where T : BaseItem
     {
     {
+        protected BaseFFMpegImageProvider(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Gets the priority.
         /// Gets the priority.
         /// </summary>
         /// </summary>

+ 5 - 0
MediaBrowser.Controller/Providers/MediaInfo/BaseFFMpegProvider.cs

@@ -3,6 +3,7 @@ using MediaBrowser.Controller.Entities;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Entities;
 using System;
 using System;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers.MediaInfo
 namespace MediaBrowser.Controller.Providers.MediaInfo
 {
 {
@@ -13,6 +14,10 @@ namespace MediaBrowser.Controller.Providers.MediaInfo
     public abstract class BaseFFMpegProvider<T> : BaseMetadataProvider
     public abstract class BaseFFMpegProvider<T> : BaseMetadataProvider
         where T : BaseItem
         where T : BaseItem
     {
     {
+        protected BaseFFMpegProvider(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Supportses the specified item.
         /// Supportses the specified item.
         /// </summary>
         /// </summary>

+ 5 - 0
MediaBrowser.Controller/Providers/MediaInfo/BaseFFProbeProvider.cs

@@ -8,6 +8,7 @@ using System.Collections.Generic;
 using System.IO;
 using System.IO;
 using System.Threading;
 using System.Threading;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers.MediaInfo
 namespace MediaBrowser.Controller.Providers.MediaInfo
 {
 {
@@ -18,6 +19,10 @@ namespace MediaBrowser.Controller.Providers.MediaInfo
     public abstract class BaseFFProbeProvider<T> : BaseFFMpegProvider<T>
     public abstract class BaseFFProbeProvider<T> : BaseFFMpegProvider<T>
         where T : BaseItem
         where T : BaseItem
     {
     {
+        protected BaseFFProbeProvider(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Gets or sets the FF probe cache.
         /// Gets or sets the FF probe cache.
         /// </summary>
         /// </summary>

+ 5 - 1
MediaBrowser.Controller/Providers/MediaInfo/FFMpegAudioImageProvider.cs

@@ -5,6 +5,7 @@ using System;
 using System.Linq;
 using System.Linq;
 using System.Threading;
 using System.Threading;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers.MediaInfo
 namespace MediaBrowser.Controller.Providers.MediaInfo
 {
 {
@@ -13,7 +14,10 @@ namespace MediaBrowser.Controller.Providers.MediaInfo
     /// </summary>
     /// </summary>
     public class FFMpegAudioImageProvider : BaseFFMpegImageProvider<Audio>
     public class FFMpegAudioImageProvider : BaseFFMpegImageProvider<Audio>
     {
     {
-        
+        public FFMpegAudioImageProvider(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Fetches metadata and returns true or false indicating if any work that requires persistence was done
         /// Fetches metadata and returns true or false indicating if any work that requires persistence was done
         /// </summary>
         /// </summary>

+ 5 - 3
MediaBrowser.Controller/Providers/MediaInfo/FFMpegVideoImageProvider.cs

@@ -4,13 +4,14 @@ using MediaBrowser.Model.Entities;
 using System;
 using System;
 using System.Threading;
 using System.Threading;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers.MediaInfo
 namespace MediaBrowser.Controller.Providers.MediaInfo
 {
 {
     /// <summary>
     /// <summary>
     /// Uses ffmpeg to create video images
     /// Uses ffmpeg to create video images
     /// </summary>
     /// </summary>
-    public class FFMpegVideoImageProvider : BaseFFMpegImageProvider<Video>
+    public class FfMpegVideoImageProvider : BaseFFMpegImageProvider<Video>
     {
     {
         /// <summary>
         /// <summary>
         /// The _iso manager
         /// The _iso manager
@@ -18,10 +19,11 @@ namespace MediaBrowser.Controller.Providers.MediaInfo
         private readonly IIsoManager _isoManager;
         private readonly IIsoManager _isoManager;
 
 
         /// <summary>
         /// <summary>
-        /// Initializes a new instance of the <see cref="FFMpegVideoImageProvider" /> class.
+        /// Initializes a new instance of the <see cref="FfMpegVideoImageProvider" /> class.
         /// </summary>
         /// </summary>
         /// <param name="isoManager">The iso manager.</param>
         /// <param name="isoManager">The iso manager.</param>
-        public FFMpegVideoImageProvider(IIsoManager isoManager)
+        public FfMpegVideoImageProvider(IIsoManager isoManager, ILogManager logManager)
+            : base(logManager)
         {
         {
             _isoManager = isoManager;
             _isoManager = isoManager;
         }
         }

+ 5 - 0
MediaBrowser.Controller/Providers/MediaInfo/FFProbeAudioInfoProvider.cs

@@ -8,6 +8,7 @@ using System.Collections.Generic;
 using System.Linq;
 using System.Linq;
 using System.Threading;
 using System.Threading;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers.MediaInfo
 namespace MediaBrowser.Controller.Providers.MediaInfo
 {
 {
@@ -16,6 +17,10 @@ namespace MediaBrowser.Controller.Providers.MediaInfo
     /// </summary>
     /// </summary>
     public class FFProbeAudioInfoProvider : BaseFFProbeProvider<Audio>
     public class FFProbeAudioInfoProvider : BaseFFProbeProvider<Audio>
     {
     {
+        public FFProbeAudioInfoProvider(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Gets the name of the cache directory.
         /// Gets the name of the cache directory.
         /// </summary>
         /// </summary>

+ 3 - 2
MediaBrowser.Controller/Providers/MediaInfo/FFProbeVideoInfoProvider.cs

@@ -3,6 +3,7 @@ using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities.Movies;
 using MediaBrowser.Controller.Entities.Movies;
 using MediaBrowser.Controller.MediaInfo;
 using MediaBrowser.Controller.MediaInfo;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Entities;
+using MediaBrowser.Model.Logging;
 using MediaBrowser.Model.MediaInfo;
 using MediaBrowser.Model.MediaInfo;
 using MediaBrowser.Model.Serialization;
 using MediaBrowser.Model.Serialization;
 using System;
 using System;
@@ -48,8 +49,8 @@ namespace MediaBrowser.Controller.Providers.MediaInfo
         /// <param name="blurayExaminer">The bluray examiner.</param>
         /// <param name="blurayExaminer">The bluray examiner.</param>
         /// <param name="protobufSerializer">The protobuf serializer.</param>
         /// <param name="protobufSerializer">The protobuf serializer.</param>
         /// <exception cref="System.ArgumentNullException">blurayExaminer</exception>
         /// <exception cref="System.ArgumentNullException">blurayExaminer</exception>
-        public FFProbeVideoInfoProvider(IIsoManager isoManager, IBlurayExaminer blurayExaminer, IProtobufSerializer protobufSerializer)
-            : base()
+        public FFProbeVideoInfoProvider(IIsoManager isoManager, IBlurayExaminer blurayExaminer, IProtobufSerializer protobufSerializer, ILogManager logManager)
+            : base(logManager)
         {
         {
             if (isoManager == null)
             if (isoManager == null)
             {
             {

+ 3 - 2
MediaBrowser.Controller/Providers/Movies/FanArtMovieProvider.cs

@@ -3,6 +3,7 @@ using MediaBrowser.Common.Net;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities.Movies;
 using MediaBrowser.Controller.Entities.Movies;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Entities;
+using MediaBrowser.Model.Logging;
 using MediaBrowser.Model.Net;
 using MediaBrowser.Model.Net;
 using System;
 using System;
 using System.IO;
 using System.IO;
@@ -23,8 +24,8 @@ namespace MediaBrowser.Controller.Providers.Movies
         /// <value>The HTTP client.</value>
         /// <value>The HTTP client.</value>
         protected IHttpClient HttpClient { get; private set; }
         protected IHttpClient HttpClient { get; private set; }
 
 
-        public FanArtMovieProvider(IHttpClient httpClient)
-            : base()
+        public FanArtMovieProvider(IHttpClient httpClient, ILogManager logManager)
+            : base(logManager)
         {
         {
             if (httpClient == null)
             if (httpClient == null)
             {
             {

+ 3 - 3
MediaBrowser.Controller/Providers/Movies/MovieDbProvider.cs

@@ -49,8 +49,8 @@ namespace MediaBrowser.Controller.Providers.Movies
         /// <param name="jsonSerializer">The json serializer.</param>
         /// <param name="jsonSerializer">The json serializer.</param>
         /// <param name="httpClient">The HTTP client.</param>
         /// <param name="httpClient">The HTTP client.</param>
         /// <exception cref="System.ArgumentNullException">jsonSerializer</exception>
         /// <exception cref="System.ArgumentNullException">jsonSerializer</exception>
-        public MovieDbProvider(IJsonSerializer jsonSerializer, IHttpClient httpClient)
-            : base()
+        public MovieDbProvider(IJsonSerializer jsonSerializer, IHttpClient httpClient, ILogManager logManager)
+            : base(logManager)
         {
         {
             if (jsonSerializer == null)
             if (jsonSerializer == null)
             {
             {
@@ -202,7 +202,7 @@ namespace MediaBrowser.Controller.Providers.Movies
             {
             {
                 //in addition to ours, we need to set the last refreshed time for the local data provider
                 //in addition to ours, we need to set the last refreshed time for the local data provider
                 //so it won't see the new files we download and process them all over again
                 //so it won't see the new files we download and process them all over again
-                if (JsonProvider == null) JsonProvider = new MovieProviderFromJson(HttpClient, JsonSerializer);
+                if (JsonProvider == null) JsonProvider = new MovieProviderFromJson(HttpClient, JsonSerializer, LogManager);
                 var data = item.ProviderData.GetValueOrDefault(JsonProvider.Id, new BaseProviderInfo { ProviderId = JsonProvider.Id });
                 var data = item.ProviderData.GetValueOrDefault(JsonProvider.Id, new BaseProviderInfo { ProviderId = JsonProvider.Id });
                 data.LastRefreshed = value;
                 data.LastRefreshed = value;
                 item.ProviderData[JsonProvider.Id] = data;
                 item.ProviderData[JsonProvider.Id] = data;

+ 3 - 1
MediaBrowser.Controller/Providers/Movies/MovieProviderFromJson.cs

@@ -1,5 +1,6 @@
 using MediaBrowser.Common.Net;
 using MediaBrowser.Common.Net;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities;
+using MediaBrowser.Model.Logging;
 using MediaBrowser.Model.Serialization;
 using MediaBrowser.Model.Serialization;
 using System;
 using System;
 using System.IO;
 using System.IO;
@@ -13,7 +14,8 @@ namespace MediaBrowser.Controller.Providers.Movies
     /// </summary>
     /// </summary>
     public class MovieProviderFromJson : MovieDbProvider
     public class MovieProviderFromJson : MovieDbProvider
     {
     {
-        public MovieProviderFromJson(IHttpClient httpClient, IJsonSerializer jsonSerializer) : base(jsonSerializer, httpClient)
+        public MovieProviderFromJson(IHttpClient httpClient, IJsonSerializer jsonSerializer, ILogManager logManager)
+            : base(jsonSerializer, httpClient, logManager)
         {
         {
         }
         }
 
 

+ 5 - 0
MediaBrowser.Controller/Providers/Movies/MovieProviderFromXml.cs

@@ -4,6 +4,7 @@ using System;
 using System.IO;
 using System.IO;
 using System.Threading;
 using System.Threading;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers.Movies
 namespace MediaBrowser.Controller.Providers.Movies
 {
 {
@@ -12,6 +13,10 @@ namespace MediaBrowser.Controller.Providers.Movies
     /// </summary>
     /// </summary>
     public class MovieProviderFromXml : BaseMetadataProvider
     public class MovieProviderFromXml : BaseMetadataProvider
     {
     {
+        public MovieProviderFromXml(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Supportses the specified item.
         /// Supportses the specified item.
         /// </summary>
         /// </summary>

+ 3 - 2
MediaBrowser.Controller/Providers/Movies/PersonProviderFromJson.cs

@@ -1,5 +1,6 @@
 using MediaBrowser.Common.Net;
 using MediaBrowser.Common.Net;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities;
+using MediaBrowser.Model.Logging;
 using MediaBrowser.Model.Serialization;
 using MediaBrowser.Model.Serialization;
 using System;
 using System;
 using System.IO;
 using System.IO;
@@ -13,8 +14,8 @@ namespace MediaBrowser.Controller.Providers.Movies
     /// </summary>
     /// </summary>
     class PersonProviderFromJson : TmdbPersonProvider
     class PersonProviderFromJson : TmdbPersonProvider
     {
     {
-        public PersonProviderFromJson(IHttpClient httpClient, IJsonSerializer jsonSerializer)
-            : base(httpClient, jsonSerializer)
+        public PersonProviderFromJson(IHttpClient httpClient, IJsonSerializer jsonSerializer, ILogManager logManager)
+            : base(httpClient, jsonSerializer, logManager)
         {
         {
         }
         }
 
 

+ 3 - 2
MediaBrowser.Controller/Providers/Movies/TmdbPersonProvider.cs

@@ -1,6 +1,7 @@
 using MediaBrowser.Common.Net;
 using MediaBrowser.Common.Net;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Entities;
+using MediaBrowser.Model.Logging;
 using MediaBrowser.Model.Net;
 using MediaBrowser.Model.Net;
 using MediaBrowser.Model.Serialization;
 using MediaBrowser.Model.Serialization;
 using System;
 using System;
@@ -42,8 +43,8 @@ namespace MediaBrowser.Controller.Providers.Movies
         /// <param name="httpClient">The HTTP client.</param>
         /// <param name="httpClient">The HTTP client.</param>
         /// <param name="jsonSerializer">The json serializer.</param>
         /// <param name="jsonSerializer">The json serializer.</param>
         /// <exception cref="System.ArgumentNullException">jsonSerializer</exception>
         /// <exception cref="System.ArgumentNullException">jsonSerializer</exception>
-        public TmdbPersonProvider(IHttpClient httpClient, IJsonSerializer jsonSerializer)
-            : base()
+        public TmdbPersonProvider(IHttpClient httpClient, IJsonSerializer jsonSerializer, ILogManager logManager)
+            : base(logManager)
         {
         {
             if (jsonSerializer == null)
             if (jsonSerializer == null)
             {
             {

+ 5 - 0
MediaBrowser.Controller/Providers/SortNameProvider.cs

@@ -4,6 +4,7 @@ using MediaBrowser.Controller.Entities.TV;
 using System.Linq;
 using System.Linq;
 using System.Threading;
 using System.Threading;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers
 namespace MediaBrowser.Controller.Providers
 {
 {
@@ -12,6 +13,10 @@ namespace MediaBrowser.Controller.Providers
     /// </summary>
     /// </summary>
     public class SortNameProvider : BaseMetadataProvider
     public class SortNameProvider : BaseMetadataProvider
     {
     {
+        public SortNameProvider(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Supportses the specified item.
         /// Supportses the specified item.
         /// </summary>
         /// </summary>

+ 5 - 0
MediaBrowser.Controller/Providers/TV/EpisodeImageFromMediaLocationProvider.cs

@@ -5,6 +5,7 @@ using System;
 using System.IO;
 using System.IO;
 using System.Threading;
 using System.Threading;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers.TV
 namespace MediaBrowser.Controller.Providers.TV
 {
 {
@@ -13,6 +14,10 @@ namespace MediaBrowser.Controller.Providers.TV
     /// </summary>
     /// </summary>
     public class EpisodeImageFromMediaLocationProvider : BaseMetadataProvider
     public class EpisodeImageFromMediaLocationProvider : BaseMetadataProvider
     {
     {
+        public EpisodeImageFromMediaLocationProvider(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Supportses the specified item.
         /// Supportses the specified item.
         /// </summary>
         /// </summary>

+ 5 - 0
MediaBrowser.Controller/Providers/TV/EpisodeProviderFromXml.cs

@@ -5,6 +5,7 @@ using System;
 using System.IO;
 using System.IO;
 using System.Threading;
 using System.Threading;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers.TV
 namespace MediaBrowser.Controller.Providers.TV
 {
 {
@@ -13,6 +14,10 @@ namespace MediaBrowser.Controller.Providers.TV
     /// </summary>
     /// </summary>
     public class EpisodeProviderFromXml : BaseMetadataProvider
     public class EpisodeProviderFromXml : BaseMetadataProvider
     {
     {
+        public EpisodeProviderFromXml(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Supportses the specified item.
         /// Supportses the specified item.
         /// </summary>
         /// </summary>

+ 4 - 3
MediaBrowser.Controller/Providers/TV/FanArtTVProvider.cs

@@ -3,6 +3,7 @@ using MediaBrowser.Common.Net;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities.TV;
 using MediaBrowser.Controller.Entities.TV;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Entities;
+using MediaBrowser.Model.Logging;
 using MediaBrowser.Model.Net;
 using MediaBrowser.Model.Net;
 using System;
 using System;
 using System.IO;
 using System.IO;
@@ -12,7 +13,7 @@ using System.Xml;
 
 
 namespace MediaBrowser.Controller.Providers.TV
 namespace MediaBrowser.Controller.Providers.TV
 {
 {
-    class FanArtTVProvider : FanartBaseProvider
+    class FanArtTvProvider : FanartBaseProvider
     {
     {
         protected string FanArtBaseUrl = "http://api.fanart.tv/webservice/series/{0}/{1}/xml/all/1/1";
         protected string FanArtBaseUrl = "http://api.fanart.tv/webservice/series/{0}/{1}/xml/all/1/1";
 
 
@@ -22,8 +23,8 @@ namespace MediaBrowser.Controller.Providers.TV
         /// <value>The HTTP client.</value>
         /// <value>The HTTP client.</value>
         protected IHttpClient HttpClient { get; private set; }
         protected IHttpClient HttpClient { get; private set; }
 
 
-        public FanArtTVProvider(IHttpClient httpClient)
-            : base()
+        public FanArtTvProvider(IHttpClient httpClient, ILogManager logManager)
+            : base(logManager)
         {
         {
             if (httpClient == null)
             if (httpClient == null)
             {
             {

+ 3 - 2
MediaBrowser.Controller/Providers/TV/RemoteEpisodeProvider.cs

@@ -4,6 +4,7 @@ using MediaBrowser.Controller.Entities.TV;
 using MediaBrowser.Controller.Extensions;
 using MediaBrowser.Controller.Extensions;
 using MediaBrowser.Controller.Resolvers.TV;
 using MediaBrowser.Controller.Resolvers.TV;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Entities;
+using MediaBrowser.Model.Logging;
 using MediaBrowser.Model.Net;
 using MediaBrowser.Model.Net;
 using System;
 using System;
 using System.IO;
 using System.IO;
@@ -26,8 +27,8 @@ namespace MediaBrowser.Controller.Providers.TV
         /// <value>The HTTP client.</value>
         /// <value>The HTTP client.</value>
         protected IHttpClient HttpClient { get; private set; }
         protected IHttpClient HttpClient { get; private set; }
 
 
-        public RemoteEpisodeProvider(IHttpClient httpClient)
-            : base()
+        public RemoteEpisodeProvider(IHttpClient httpClient, ILogManager logManager)
+            : base(logManager)
         {
         {
             if (httpClient == null)
             if (httpClient == null)
             {
             {

+ 3 - 2
MediaBrowser.Controller/Providers/TV/RemoteSeasonProvider.cs

@@ -3,6 +3,7 @@ using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities.TV;
 using MediaBrowser.Controller.Entities.TV;
 using MediaBrowser.Controller.Resolvers.TV;
 using MediaBrowser.Controller.Resolvers.TV;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Entities;
+using MediaBrowser.Model.Logging;
 using MediaBrowser.Model.Net;
 using MediaBrowser.Model.Net;
 using System;
 using System;
 using System.Collections.Generic;
 using System.Collections.Generic;
@@ -24,8 +25,8 @@ namespace MediaBrowser.Controller.Providers.TV
         /// <value>The HTTP client.</value>
         /// <value>The HTTP client.</value>
         protected IHttpClient HttpClient { get; private set; }
         protected IHttpClient HttpClient { get; private set; }
 
 
-        public RemoteSeasonProvider(IHttpClient httpClient)
-            : base()
+        public RemoteSeasonProvider(IHttpClient httpClient, ILogManager logManager)
+            : base(logManager)
         {
         {
             if (httpClient == null)
             if (httpClient == null)
             {
             {

+ 3 - 2
MediaBrowser.Controller/Providers/TV/RemoteSeriesProvider.cs

@@ -5,6 +5,7 @@ using MediaBrowser.Controller.Entities.TV;
 using MediaBrowser.Controller.Extensions;
 using MediaBrowser.Controller.Extensions;
 using MediaBrowser.Controller.Resolvers.TV;
 using MediaBrowser.Controller.Resolvers.TV;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Entities;
+using MediaBrowser.Model.Logging;
 using MediaBrowser.Model.Net;
 using MediaBrowser.Model.Net;
 using System;
 using System;
 using System.Collections.Generic;
 using System.Collections.Generic;
@@ -28,8 +29,8 @@ namespace MediaBrowser.Controller.Providers.TV
         /// <value>The HTTP client.</value>
         /// <value>The HTTP client.</value>
         protected IHttpClient HttpClient { get; private set; }
         protected IHttpClient HttpClient { get; private set; }
 
 
-        public RemoteSeriesProvider(IHttpClient httpClient)
-            : base()
+        public RemoteSeriesProvider(IHttpClient httpClient, ILogManager logManager)
+            : base(logManager)
         {
         {
             if (httpClient == null)
             if (httpClient == null)
             {
             {

+ 5 - 0
MediaBrowser.Controller/Providers/TV/SeriesProviderFromXml.cs

@@ -5,6 +5,7 @@ using System;
 using System.IO;
 using System.IO;
 using System.Threading;
 using System.Threading;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Logging;
 
 
 namespace MediaBrowser.Controller.Providers.TV
 namespace MediaBrowser.Controller.Providers.TV
 {
 {
@@ -13,6 +14,10 @@ namespace MediaBrowser.Controller.Providers.TV
     /// </summary>
     /// </summary>
     public class SeriesProviderFromXml : BaseMetadataProvider
     public class SeriesProviderFromXml : BaseMetadataProvider
     {
     {
+        public SeriesProviderFromXml(ILogManager logManager) : base(logManager)
+        {
+        }
+
         /// <summary>
         /// <summary>
         /// Supportses the specified item.
         /// Supportses the specified item.
         /// </summary>
         /// </summary>