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

        return errors
    }
    
    func logLevel(_ tag: String) -> LogLevel {
        
        /// Set to the default global level first
        var level = self.globalLogLevel


internal let ModuleLogName  = "TraceLog"

///
/// Internal data
///
internal class Configuration  {
    
    enum ConfigurationError : Error {
        case invalidLogLevel(String)
    }
    
    private static let logTag    = "LOG_TAG_"
    private static let logPrefix = "LOG_PREFIX_"
    private static let logAll    = "LOG_ALL"
    
    var globalLogLevel = LogLevel.info
    
