refactor: Tidying ILoggerService interface

This commit is contained in:
Chris Cameron
2020-06-04 14:12:55 -04:00
parent 07ee6ce586
commit 4a68c0caad

View File

@@ -21,14 +21,20 @@ namespace ICD.Common.Utils.Services.Logging
public interface ILoggerService public interface ILoggerService
{ {
/// <summary>
/// Raised when an item is logged against the logger service.
/// </summary>
[PublicAPI] [PublicAPI]
event EventHandler<LogItemEventArgs> OnEntryAdded; event EventHandler<LogItemEventArgs> OnEntryAdded;
/// <summary>
/// Raised when the severity level changes.
/// </summary>
[PublicAPI] [PublicAPI]
event EventHandler<SeverityEventArgs> OnSeverityLevelChanged; event EventHandler<SeverityEventArgs> OnSeverityLevelChanged;
/// <summary> /// <summary>
/// Gets and sets the severity level. /// Gets and sets the minimum severity threshold for log items to be logged.
/// </summary> /// </summary>
[PublicAPI] [PublicAPI]
eSeverity SeverityLevel { get; set; } eSeverity SeverityLevel { get; set; }
@@ -45,7 +51,8 @@ namespace ICD.Common.Utils.Services.Logging
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[PublicAPI] [PublicAPI]
KeyValuePair<int, LogItem>[] GetHistory(); [NotNull]
IEnumerable<KeyValuePair<int, LogItem>> GetHistory();
} }
/// <summary> /// <summary>