kLog function
dynamic
kLog(})
log function
Implementation
kLog(String message,{String tag = "TAG",writeLog = false,LogStatus logStatus = LogStatus.INFO}) {
switch(showLogs) {
case(LogTypes.ALL):
kIsWeb ? debugPrint("[$tag] :: $message") : log(message,name: tag);
break;
case(LogTypes.NONE):
break;
case(LogTypes.INFO):
if(logStatus == LogStatus.INFO) kIsWeb ? debugPrint("[$tag] :: $message") : log(message,name: tag);
break;
case(LogTypes.WARNING):
if(logStatus == LogStatus.WARNING) kIsWeb ? debugPrint("[$tag] :: $message") : log(message,name: tag);
break;
case(LogTypes.ERROR):
if(logStatus == LogStatus.ERROR) kIsWeb ? debugPrint("[$tag] :: $message") : log(message,name: tag);
break;
default:
kIsWeb ? debugPrint("[$tag] :: $message") : log(message,name: tag);
break;
}
if(writeLog) {
//TODO: add log write functionality in text file
// logService.writeLog("[$tag] :: $message", logStatus);
}
}