handleLogEvent method Null safety

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 (logCallback == null) {
    if (message!.isEmpty) {
      // 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 {
    logCallback!(FlutterSoundLog(executionId, level, message));
  }
}