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);
}
}