     ///To print all the tracked logs. 'keepTracking' should be set to 'true' before logging.
     func all() -> Void {
         guard arrayLogs.count > 0 else {
-            print("No tracked logs. To track logs, you need to set 'keepTracking' to 'true' and 'disable' is not set to 'true'.")
+            information(details: "No tracked logs. To track logs, you need to set 'keepTracking' to 'true' and 'disable' is not set to 'true'.")
             return
         }
         for log:PLog in arrayLogs {

    private func logForType(id:String, details:String, lType:LogType) -> Void {
        
        var logTypeEmojiSymbole = ""
        var logTypeTitle = ""
        var logDetails = details
        var isPlainType:Bool = false
        
        switch lType {
        case .success:
            logTypeTitle = successLogTitle
            logTypeEmojiSymbole = successEmojiSymbole
        case .error:
            logTypeTitle = errorLogTitle
            logTypeEmojiSymbole = errorEmojiSymbole
        case .warning:
            logTypeTitle = warningLogTitle
            logTypeEmojiSymbole = warningEmojiSymbole
        case .information:
            logTypeTitle = infoLogTitle
            logTypeEmojiSymbole = infoEmojiSymbole
        case .alert:
            logTypeTitle = alertLogTitle
            logTypeEmojiSymbole = alertEmojiSymbole
        case .plain:
            logTypeTitle = ""
            logTypeEmojiSymbole = ""
            isPlainType = true
        }

                if !printOnlyIfDebugMode {
                    continueTrace(file: fileName, line: lineNumber, function: functionName)
                } else {
                    information(details: "Printer can't trace as RELEASE mode is active and you have set 'printOnlyIfDebugMode' to 'true'.")
                }
            #endif
        }
