MCPcopy
hub / github.com/rs/zerolog / ExampleEvent_Objects

Function ExampleEvent_Objects

log_example_test.go:293–305  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

291}
292
293func ExampleEvent_Objects() {
294 log := zerolog.New(os.Stdout)
295
296 // User implements zerolog.LogObjectMarshaler
297 u := User{"John", 35, time.Time{}}
298 u2 := User{"Bono", 54, time.Time{}}
299 users := []User{u, u2}
300
301 log.Log().
302 Objects("users", zerolog.AsLogObjectMarshalers(users)).
303 Msg("hello world")
304 // Output: {"users":[{"name":"John","age":35,"created":"0001-01-01T00:00:00Z"},{"name":"Bono","age":54,"created":"0001-01-01T00:00:00Z"}],"message":"hello world"}
305}
306
307func ExampleEvent_ObjectsV() {
308 log := zerolog.New(os.Stdout)

Callers

nothing calls this directly

Calls 5

NewFunction · 0.92
AsLogObjectMarshalersFunction · 0.92
MsgMethod · 0.80
LogMethod · 0.65
ObjectsMethod · 0.45

Tested by

no test coverage detected