From 803a105b317a6238f99ea4731a250174c61653ae Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Fri, 27 May 2016 10:31:27 +0300 Subject: [PATCH] logger enhancements --- src/dlangui/core/logger.d | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/dlangui/core/logger.d b/src/dlangui/core/logger.d index a28decce..81ef5eca 100644 --- a/src/dlangui/core/logger.d +++ b/src/dlangui/core/logger.d @@ -139,6 +139,26 @@ class Log { } } + /// returns true if messages for level are enabled + static public bool isLogLevelEnabled(LogLevel level) { + return logLevel >= level; + } + + /// returns true if debug log level is enabled + @property static public bool debugEnabled() { + return logLevel >= LogLevel.Debug; + } + + /// returns true if trace log level is enabled + @property static public bool traceEnabled() { + return logLevel >= LogLevel.Trace; + } + + /// returns true if warn log level is enabled + @property static public bool warnEnabled() { + return logLevel >= LogLevel.Warn; + } + /// Log level to name helper function static public string logLevelName(LogLevel level) { switch (level) with(LogLevel)