extension
Adds one extension member (§3.2), written as a sibling of the standard members, not nested under an extensions key.
Setting the same name twice throws. A problem document gets assembled in one place, and a silent overwrite there is far likelier to be a bug than something you meant to do.
Throws
if name was already set on this builder.
Adds a string extension member, written quoted. "30" stays a string, not the number 30.
Adds an integer extension member.
Adds a 64-bit integer extension member.
Adds a floating-point extension member.
Throws
if value is NaN or infinite. Neither has a JSON representation (RFC 8259 §6).
Adds a boolean extension member.
Adds one extension member holding an arbitrary serializable value.