ILogManager.cs 793 B

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. namespace MediaBrowser.Model.Logging
  3. {
  4. /// <summary>
  5. /// Interface ILogManager
  6. /// </summary>
  7. public interface ILogManager
  8. {
  9. /// <summary>
  10. /// Gets the logger.
  11. /// </summary>
  12. /// <param name="name">The name.</param>
  13. /// <returns>ILogger.</returns>
  14. ILogger GetLogger(string name);
  15. /// <summary>
  16. /// Reloads the logger.
  17. /// </summary>
  18. void ReloadLogger(LogSeverity severity);
  19. /// <summary>
  20. /// Gets the log file path.
  21. /// </summary>
  22. /// <value>The log file path.</value>
  23. string LogFilePath { get; }
  24. /// <summary>
  25. /// Occurs when [logger loaded].
  26. /// </summary>
  27. event EventHandler LoggerLoaded;
  28. }
  29. }