InlineData constructor
InlineData(})
Renders structured key-value data inline with the log message.
Output format: key: value, key: value
Use this for compact single-line output. For multi-line YAML format that's easier to read with many fields, use MultilineData instead.
Returns EmptySpan if data is null or empty.
Example output: userId: "abc123", action: "login"
Implementation
InlineData(
this.data, {
LogSpan Function()? entrySeparatorBuilder,
LogSpan Function()? keyValueSeparatorBuilder,
}) : entrySeparatorBuilder =
entrySeparatorBuilder ?? (() => PlainText(', ')),
keyValueSeparatorBuilder =
keyValueSeparatorBuilder ?? (() => PlainText(': '));