using System.Diagnostics.CodeAnalysis; namespace Wayne.Lib.Log { /// /// A Debug LogEntry. /// public class DebugLogEntry : LogEntry { #region Constructors /// /// Constructor. /// /// The entity that performed the logging. /// The object to log. [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "object")] public DebugLogEntry(IIdentifiableEntity entity, object logObject) : base(entity, logObject, string.Empty) { LogLevel = DebugLogLevel.Normal; } /// /// Constructor. /// /// The entity that performed the logging. /// The object to log. /// The log level. [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "object")] public DebugLogEntry(IIdentifiableEntity entity, object logObject, DebugLogLevel logLevel) : base(entity, logObject, string.Empty) { LogLevel = logLevel; } /// /// Constructor. /// /// The entity that performed the logging. /// The object to log. /// The category of the log object. [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "object")] public DebugLogEntry(IIdentifiableEntity entity, object logObject, object category) : base(entity, logObject, category) { LogLevel = DebugLogLevel.Normal; } /// /// Constructor. /// /// The entity that performed the logging. /// The object to log. /// The category of the log object. /// The log level. [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "object")] public DebugLogEntry(IIdentifiableEntity entity, object logObject, object category, DebugLogLevel logLevel) : base(entity, logObject, category) { LogLevel = logLevel; } #endregion #region Properties /// /// The log level. /// public DebugLogLevel LogLevel { get; private set; } #endregion } }