logger method

  1. @visibleForTesting
  2. @protected
  3. @override
dynamic logger(
  1. String message, {
  2. LogExtra? logExtra = !kReleaseMode ? LogExtra.self : null,
  3. bool uriFrame = false,
  4. DateTime? time,
  5. int? sequenceNumber,
  6. int level = 0,
  7. String? name,
  8. Zone? zone,
  9. Object? error,
  10. StackTrace? stackTrace,
})
override

logExtra print stack frame info name logger.name null: and if logExtra ==null: will use 'runtimeType' else: will use stack frame info stackTrace will print with red color by dev.log but if error == null: will ignore stackTrace

Implementation

@visibleForTesting
@protected
@override
logger(
  String message, {
  LogExtra? logExtra = !kReleaseMode ? LogExtra.self : null,
  bool uriFrame = false,
  DateTime? time,
  int? sequenceNumber,
  int level = 0,
  String? name,
  Zone? zone,
  Object? error,
  StackTrace? stackTrace,
}) {
  if (kReleaseMode) return;
  return super.logger(
    message,
    logExtra: logExtra,
    time: time,
    sequenceNumber: sequenceNumber,
    level: level,
    name: name,
    zone: zone,
    error: error,
    stackTrace: stackTrace,
  );
}