| 468 | // Output: {"foo":"bar","user":{"name":"John","age":35,"created":"0001-01-01T00:00:00Z"},"message":"hello world"} |
| 469 | } |
| 470 | func ExampleContext_Objects() { |
| 471 | // User implements zerolog.LogObjectMarshaler |
| 472 | u := User{"John", 35, time.Time{}} |
| 473 | u2 := User{"Bono", 54, time.Time{}} |
| 474 | |
| 475 | log := zerolog.New(os.Stdout).With(). |
| 476 | Str("foo", "bar"). |
| 477 | Objects("users", []zerolog.LogObjectMarshaler{u, u2}). |
| 478 | Logger() |
| 479 | |
| 480 | log.Log().Msg("hello world") |
| 481 | |
| 482 | // Output: {"foo":"bar","users":[{"name":"John","age":35,"created":"0001-01-01T00:00:00Z"},{"name":"Bono","age":54,"created":"0001-01-01T00:00:00Z"}],"message":"hello world"} |
| 483 | } |
| 484 | |
| 485 | func ExampleContext_ObjectsV() { |
| 486 | // User implements zerolog.LogObjectMarshaler |