kLog function
dynamic
kLog(})
Log function of application.
Use this function for logs in your application. you can use it by calling kLog.
Logs can also be filtered using showLogs.
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) {
// logService.writeLog("[$tag] :: $message", logStatus);
}
}