Generate log layout function using common variables available via glue syntax
Source:R/layouts.R
layout_glue_generator.Rd
format
is passed to glue::glue()
with access to the below variables:
msg: the actual log message
further variables set by
get_logger_meta_variables()
Arguments
- format
glue::glue()
-flavored layout of the message using the above variables
Value
function taking level
and msg
arguments - keeping the
original call creating the generator in the generator
attribute
that is returned when calling log_layout()
for the currently
used layout
See also
See example calls from layout_glue()
and layout_glue_colors()
.
Other log_layouts:
get_logger_meta_variables()
,
layout_blank()
,
layout_glue()
,
layout_glue_colors()
,
layout_json()
,
layout_json_parser()
,
layout_logging()
,
layout_simple()
Examples
example_layout <- layout_glue_generator(
format = "{node}/{pid}/{ns}/{ans}/{topenv}/{fn} {time} {level}: {msg}"
)
example_layout(INFO, "try {runif(1)}")
#> fv-az1370-267/9760/NA/global/R_GlobalEnv/eval 2025-01-28 13:49:28.775364 INFO: try {runif(1)}
log_layout(example_layout)
log_info("try {runif(1)}")
#> fv-az1370-267/9760/global/global/R_GlobalEnv/eval 2025-01-28 13:49:28.778016 INFO: try 0.0807501375675201