...
Package slogjson
Package slogjson contains the slogger that writes logs in JSON.
Format
{
"ts": "2019-09-10T20:19:07.159852-05:00",
"level": "INFO",
"logger_names": ["comp", "subcomp"],
"msg": "hi",
"caller": "slog/examples_test.go:62",
"func": "cdr.dev/slog/sloggers/slogtest_test.TestExampleTest",
"trace": "<traceid>",
"span": "<spanid>",
"fields": {
"my_field": "field value"
}
}
func Sink(w io.Writer) slog.Sink
Sink creates a slog.Sink that writes JSON logs
to the given writer. See package level docs
for the format.
If the writer implements Sync() error then
it will be called when syncing.