child method

Logger child(
  1. Map<String, dynamic> bindings
)

Creates a child logger with additional bindings Bindings are automatically merged into structuredData for all log calls

Implementation

Logger child(Map<String, dynamic> bindings) {
  final context = _loggerContexts[this];
  if (context == null) {
    throw StateError(
      'Cannot create child logger: use createLoggerWithContext() '
      'instead of createLogger()',
    );
  }
  final childContext = context.copyWith(
    bindings: {...context.bindings, ...bindings},
  );
  return createLoggerWithContext(childContext);
}