diff --git a/ExtremelySimpleLogger/Logger.cs b/ExtremelySimpleLogger/Logger.cs index 2614083..edd9644 100644 --- a/ExtremelySimpleLogger/Logger.cs +++ b/ExtremelySimpleLogger/Logger.cs @@ -45,7 +45,7 @@ namespace ExtremelySimpleLogger { if (!this.IsEnabled || level < this.MinimumLevel) return; foreach (var sink in this.Sinks) { - if (level >= sink.MinimumLevel) + if (sink.IsEnabled && level >= sink.MinimumLevel) sink.Log(this, level, message, e); } } diff --git a/ExtremelySimpleLogger/Sink.cs b/ExtremelySimpleLogger/Sink.cs index 494a7fe..5ff9d68 100644 --- a/ExtremelySimpleLogger/Sink.cs +++ b/ExtremelySimpleLogger/Sink.cs @@ -16,6 +16,10 @@ namespace ExtremelySimpleLogger { /// By default, is used. /// public LogFormatter Formatter { get; set; } + /// + /// If this property is set to false, this sink will not log any messages. + /// + public bool IsEnabled { get; set; } = true; /// /// Initializes a new sink with the default settings.