kLog function

dynamic kLog(
  1. String message, {
  2. String tag = "TAG",
  3. dynamic writeLog = false,
  4. LogStatus logStatus = LogStatus.INFO,
})

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