isLoggingActiveAt

This template evaluates if the passed LogLevel is active. The previously described version statements are used to decide if the LogLevel is active. The version statements only influence the compile unit they are used with, therefore this function can only disable logging this specific compile unit.

template isLoggingActiveAt () {
version(StdLoggerDisableLogging)
enum isLoggingActiveAt;
version(!StdLoggerDisableLogging && StdLoggerDisableTrace)
enum isLoggingActiveAt;
version(!StdLoggerDisableLogging && StdLoggerDisableInfo)
enum isLoggingActiveAt;
version(!StdLoggerDisableLogging && StdLoggerDisableWarning)
enum isLoggingActiveAt;
version(!StdLoggerDisableLogging && StdLoggerDisableError)
enum isLoggingActiveAt;
version(!StdLoggerDisableLogging && StdLoggerDisableCritical)
enum isLoggingActiveAt;
version(!StdLoggerDisableLogging && StdLoggerDisableFatal)
enum isLoggingActiveAt;
version(!StdLoggerDisableLogging)
enum isLoggingActiveAt;
}

Meta

Suggestion Box / Bug Report