                     errors.append(.invalidLogLevel("Variable '\(upperCaseVariable)' has an invalid logLevel of '\(upperCaselogLevelString)'. '\(upperCaseVariable)' will NOT be set."))
                 }
                 
-            } else if upperCaseVariable.hasPrefix(LogTag) {
+            } else if upperCaseVariable.hasPrefix(Configuration.logTag) {
                 
                 if let level = upperCaselogLevelString.asLogLevel() {
                     ///
                     /// Note: in order to allow for case sensitive tag names, we use the variable instead of the uppercase version.
                     ///
-                    if let logLevelScopeRange = variable.range(of: LogTag) {
+                    if let logLevelScopeRange = variable.range(of: Configuration.logTag) {
                         let logLevelScope      = variable.substring(from: logLevelScopeRange.upperBound)
                         
                         self.loggedTags[logLevelScope] =  level


internal let ModuleLogName  = "TraceLog"

private let LogTag    = "LOG_TAG_"
private let LogPrefix = "LOG_PREFIX_"
private let LogAll    = "LOG_ALL"

internal enum ConfigurationError : Error {
    case invalidLogLevel(String)
}

///
/// Internal data
///
internal class Configuration  {
    
    var globalLogLevel = LogLevel.info
    

        return errors
    }
    
    ///
    /// Determine the LogLevel for this tag based on the configuration
    ///
    func logLevel(for tag: String) -> LogLevel {
        
        /// Set to the default global level first
        var level = self.globalLogLevel
