bool | The value is formatted as true or false. |
int | The value is formatted in base 10 with a preceding - if the value is negative. Insignificant 0s must be excluded. |
uint | The value is formatted in base 10. Insignificant 0s must be excluded. |
double | The value is formatted in base 10. Insignificant 0s must be excluded. If there are no significant digits after the . then it must be excluded. |
bytes | The value is formatted as if `string(value)` was performed and any invalid UTF-8 sequences are replaced with \ufffd. Multiple adjacent invalid UTF-8 sequences must be replaced with a single \ufffd. |
string | The value is included as is. |
duration | The value is formatted as decimal seconds as if the value was converted to double and then formatted as %ds. |
timestamp | The value is formatted according to RFC 3339 and is always in UTC. |
null_type | The value is formatted as null. |
type | The value is formatted as a string. |
list | The value is formatted as if each element was formatted as "%s".format([element]), joined together with , and enclosed with [ and ]. |
map | The value is formatted as if each entry was formatted as "%s: %s".format([key, value]), sorted by the formatted keys in ascending order, joined together with , , and enclosed with { and }. |