generalLog static method

Future<void> generalLog(
  1. String logMsg, {
  2. String from = "Console",
  3. String to = "Log",
})

Implementation

static Future<void> generalLog(String logMsg, {String from = "Console", String to = "Log"}) async {
  String today = DateTime.now().toString().substring(0, 10);
  if(!Platform.isWindows) {
    final path = await _localPath;
    File platformLog = File('$path/General_$today.txt');

    String logHeader =
        '\n${DateTime.now().toString().substring(0, 20)} (${DateTime.now().difference(
        lastLogs["General"] ?? intiLogTime)}) Send'
        ' to: $to From'
        ' $from\n';
    String logFooter = "\n" + List.generate(45, (index) => "=").join() + "\n";
    lastLogs["General"] = DateTime.now();
    String logText = logHeader + logMsg + logFooter;
    // log(logText);
    platformLog.writeAsString(logText, mode: FileMode.append);
  }else{
    String logHeader =
        '\n${DateTime.now().toString().substring(0, 20)} (${DateTime.now().difference(
        lastLogs["General"] ?? intiLogTime)}) Send'
        ' to: $to From'
        ' $from\n';
    String logFooter = "\n" + List.generate(45, (index) => "=").join() + "\n";
    String logText = logHeader + logMsg + logFooter;
  }
}