e static method

void e(
  1. dynamic message, [
  2. String? tag,
  3. Object? error,
  4. StackTrace? stackTrace,
])

Error level logging

Implementation

static void e(dynamic message,
    [String? tag, Object? error, StackTrace? stackTrace]) {
  _logWithStyle(message, 'ERROR', tag);

  if (error != null && kDebugMode) {
    final String timestamp =
        _showTimestamp ? DateTime.now().toString().substring(11, 23) : '';
    final String timePrefix = _showTimestamp ? '[$timestamp] ' : '';
    developer.log('${timePrefix}Error Details: $error', name: tag ?? _tag);
  }

  if (stackTrace != null && kDebugMode) {
    final String timestamp =
        _showTimestamp ? DateTime.now().toString().substring(11, 23) : '';
    final String timePrefix = _showTimestamp ? '[$timestamp] ' : '';
    final String cleanStackTrace = _cleanStackTrace(stackTrace.toString());
    developer.log('${timePrefix}StackTrace:\n$cleanStackTrace',
        name: tag ?? _tag);
  }
}