SpanTransformer typedef
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,
);