SpanTransformer typedef

  1. @experimental
SpanTransformer = void Function(LogSpan span, LogRecord record)

Callback type for transforming log spans before rendering.

Receives a root LogSpan that can be mutated in place. The record provides access to the original log data.

Example:

void myTransformer(LogSpan root, LogRecord record) {
  // Replace timestamp with level emoji
  root.findFirst<Timestamp>()?.replaceWith(LevelEmoji(record.level));
}

Implementation

@experimental
typedef SpanTransformer = void Function(
  LogSpan span,
  LogRecord record,
);