handleLogEvent method

void handleLogEvent(
  1. Map logEvent
)

Implementation

void handleLogEvent(Map<dynamic, dynamic> logEvent) {
  int executionId = logEvent['executionId'];
  int level = logEvent['level'];
  String message = logEvent['message'];

  if (this.logCallback == null) {
    if (message.length > 0) {
      // PRINT ALREADY ADDS A NEW LINE. SO REMOVE THE EXISTING ONE
      if (message.endsWith('\n')) {
        print(message.substring(0, message.length - 1));
      } else {
        print(message);
      }
    }
  } else {
    this.logCallback!(new Log(executionId, level, message));
  }
}