log function

void log(
  1. dynamic message, {
  2. DateTime? time,
  3. int? sequenceNumber,
  4. int level = 0,
  5. String name = '',
  6. Zone? zone,
  7. Object? error,
  8. StackTrace? stackTrace,
})

This is a standard log with dart:developer, but it takes not a string, but a dynamic. Also allows you to disable the output of logs for the entire project, for this use ELogSettings.disableLogs(true)

Implementation

void log(
  dynamic message, {
  DateTime? time,
  int? sequenceNumber,
  int level = 0,
  String name = '',
  Zone? zone,
  Object? error,
  StackTrace? stackTrace,
}) {
  if (!_LogSettings.instance.disable) {
    dev.log(
      message.toString(),
      sequenceNumber: sequenceNumber,
      level: level,
      name: name,
      zone: zone,
      error: error,
      stackTrace: stackTrace,
    );
  }
}