     ///   - key: The name of the parameter
     ///   - possibleValues: The possible values
     func logNotFoundValue(_ value: String, key: String, possibleValues: Array<Any>) {
-        carLog(kTAGLoggerLogLevelWarning,
+        carLog(.warning,
                message: "Value '\(value)' for key '\(key)' is not found among possible values \(possibleValues)");
     }
 

    ///
    /// - Parameter paramName: The parameter which isn't recognized.
    func logUnknownParam(_ paramName:String) {
        carLog(kTAGLoggerLogLevelWarning, message: "Parameter '\(paramName)' is unknown");
    }



/* *********************************** Utilities methods *********************************** */

     func setLogLevel(_ intentLevel:TAGLoggerLogLevelType) {
        self.level = intentLevel;
        if (valueOf(intentLevel) == 0 && self.context == "Cargo") {
            let message = "Verbose Mode Enabled. Do not release with this enabled.";
            carLog(kTAGLoggerLogLevelInfo, message: message);
        }
    }
    

    /// is used when a call on carLog is made before init.
    fileprivate override init() {
        self.context = "Cargo";
        self.level = .verbose;
        self.formatter = DateFormatter();
        self.formatter.dateFormat = dateFormat;
        super.init();
