From cd10c083bf23e80a6f3dece145391045b32e5edb Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Wed, 29 Jul 2020 15:14:19 +0200 Subject: [PATCH] Added IsEnabled to sink and update --- ExtremelySimpleLogger/Logger.cs | 2 +- ExtremelySimpleLogger/Sink.cs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) 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.