@@ -108,11 +108,10 @@ LogEvent <- R6::R6Class(
108108 # ' @field values `list`. All values stored in the `LogEvent`, including
109109 # ' all *custom fields*, but not including `event$.logger`.
110110 values = function (){
111- fixed_vals <- c(" level" , " timestamp" , " logger" , " caller" , " msg" )
111+ fixed_vals <- c(" level" , " timestamp" , " logger" , " caller" , " msg" , " rawMsg " )
112112 custom_vals <- setdiff(
113113 names(get(" .__enclos_env__" , self )[[" self" ]]),
114- c(" .__enclos_env__" , " level_name" , " initialize" , " clone" , " values" , " rawMsg" ,
115- " .logger" )
114+ c(" .__enclos_env__" , " level_name" , " initialize" , " clone" , " values" , " .logger" )
116115 )
117116 valnames <- union(fixed_vals , custom_vals ) # to enforce order of fixed_vals
118117 mget(valnames , envir = self )
@@ -335,6 +334,7 @@ as_tibble.LogEvent <- function(
335334# ' multiple threads.}
336335# ' \item{`%c`}{the calling function}
337336# ' \item{`%m`}{the log message}
337+ # ' \item{`%r`}{the raw log message (without string interpolation)
338338# ' \item{`%f`}{all custom fields of `x` in a pseudo-JSON like format that is
339339# ' optimized for human readability and console output}
340340# ' \item{`%j`}{all custom fields of `x` in proper JSON. This requires that you
@@ -433,7 +433,7 @@ format.LogEvent <- function(
433433 fmt ,
434434 valid_tokens = paste0(
435435 " %" ,
436- c(" t" , " p" , " c" , " m" , " l" , " L" , " n" , " f" , " j" , " k" , " K" , " g" ))
436+ c(" t" , " p" , " c" , " m" , " r " , " l" , " L" , " n" , " f" , " j" , " k" , " K" , " g" ))
437437 )
438438
439439 # format
@@ -450,6 +450,7 @@ format.LogEvent <- function(
450450 " %K" = colorize_levels(lvls , colors , transform = function (. ) toupper(strtrim(. , 1 ))),
451451 " %t" = format(get(" timestamp" , envir = x ), format = timestamp_fmt ),
452452 " %m" = get(" msg" , envir = x ),
453+ " %r" = get(" rawMsg" , envir = x ),
453454 " %c" = get(" caller" , envir = x ),
454455 " %g" = get(" logger" , envir = x ),
455456 " %p" = Sys.getpid(),
@@ -597,4 +598,4 @@ tokenize_format <- function(
597598
598599# globals --------------------------------------------------------
599600
600- DEFAULT_FIELDS <- c(" level" , " timestamp" , " logger" , " caller" , " msg" )
601+ DEFAULT_FIELDS <- c(" level" , " timestamp" , " logger" , " caller" , " msg" , " rawMsg " )
0 commit comments