printable method

String printable()

Convert the log to a printable String

Implementation

String printable() {
  if (config.printer != null) return config.printer!(this);
  var printedMessage = "";
  if (config.showDateTime && time != null) {
    printedMessage += "[${time!.toIso8601String()}] ";
  }
  printedMessage += "${_levelShort(level)}/";
  printedMessage += "$loggerName";
  if (className != null && config.printClassName) {
    if (methodName != null && config.printMethodName) {
      printedMessage += " $className#$methodName: ";
    } else {
      printedMessage += " $className: ";
    }
  } else if (methodName != null && config.printMethodName) {
    printedMessage += " $methodName: ";
  } else {
    printedMessage += ": ";
  }
  printedMessage += message;
  return printedMessage;
}