layout_json: Generate log layout function rendering JSON

Description Usage Arguments Value Note See Also Examples

View source: R/layouts.R

Description

Generate log layout function rendering JSON

Usage

1
2
3
4
layout_json(
  fields = c("time", "level", "ns", "ans", "topenv", "fn", "node", "arch", "os_name",
    "os_release", "os_version", "pid", "user", "msg")
)

Arguments

fields

character vector of field names to be included in the JSON

Value

character vector

Note

This functionality depends on the jsonlite package.

See Also

This is a log_layout, for alternatives, see layout_blank, layout_simple, layout_glue, layout_glue_colors, layout_json_parser, or generator functions such as layout_glue_generator

Examples

1
2
3
4
5
6
## Not run: 
log_layout(layout_json())
log_info(42)
log_info('ok {1:3} + {1:3} = {2*(1:3)}')

## End(Not run)

Example output

{"time":"2021-01-15 21:41:54","level":"INFO","ns":"global","ans":"global","topenv":"R_GlobalEnv","fn":"NA","node":"worker403","arch":"x86_64","os_name":"Linux","os_release":"5.4.0-54-generic","os_version":"#60-Ubuntu SMP Fri Nov 6 10:37:59 UTC 2020","pid":2263905,"user":"unknown","msg":"42"}
{"time":"2021-01-15 21:41:54","level":"INFO","ns":"global","ans":"global","topenv":"R_GlobalEnv","fn":"NA","node":"worker403","arch":"x86_64","os_name":"Linux","os_release":"5.4.0-54-generic","os_version":"#60-Ubuntu SMP Fri Nov 6 10:37:59 UTC 2020","pid":2263905,"user":"unknown","msg":"ok 1 + 1 = 2"}
{"time":"2021-01-15 21:41:54","level":"INFO","ns":"global","ans":"global","topenv":"R_GlobalEnv","fn":"NA","node":"worker403","arch":"x86_64","os_name":"Linux","os_release":"5.4.0-54-generic","os_version":"#60-Ubuntu SMP Fri Nov 6 10:37:59 UTC 2020","pid":2263905,"user":"unknown","msg":"ok 2 + 2 = 4"}
{"time":"2021-01-15 21:41:54","level":"INFO","ns":"global","ans":"global","topenv":"R_GlobalEnv","fn":"NA","node":"worker403","arch":"x86_64","os_name":"Linux","os_release":"5.4.0-54-generic","os_version":"#60-Ubuntu SMP Fri Nov 6 10:37:59 UTC 2020","pid":2263905,"user":"unknown","msg":"ok 3 + 3 = 6"}

logger documentation built on Oct. 19, 2021, 9:07 a.m.