using System; using MediaBrowser.Model.Logging; using ServiceStack.Logging; namespace MediaBrowser.Server.Implementations.HttpServer { /// /// Class ServerLogFactory /// public class ServerLogFactory : ILogFactory { /// /// The _log manager /// private readonly ILogManager _logManager; /// /// Initializes a new instance of the class. /// /// The log manager. public ServerLogFactory(ILogManager logManager) { _logManager = logManager; } /// /// Gets the logger. /// /// Name of the type. /// ILog. public ILog GetLogger(string typeName) { return new ServerLogger(_logManager.GetLogger(typeName)); } /// /// Gets the logger. /// /// The type. /// ILog. public ILog GetLogger(Type type) { return GetLogger(type.Name); } } }