sanitizers {loggit} | R Documentation |
Default sanitization for ndJSON.
Description
This is the default ndJSON sanitizer function for log data being read into
the R session by read_logs()
. This type of function is needed because since
loggit
reimplements its own string-based JSON parser, and not a fancy one
built from an AST or something, it's very easy to have bad patterns break
your logs. You may also specify your own sanitizer function to pass to
loggit()
, which takes a single string and returns an
(optionally-transformed) string, where each string is an individual element
of the log data.
Usage
default_ndjson_sanitizer(string, sanitize = TRUE)
default_ndjson_unsanitizer(string)
Arguments
string |
Each element of the log data to operate on. Note that this is
each element, not each line in the logs. For example, each entry in the
|
sanitize |
Whether the operation will sanitize, or unsanitize the log
data. Defaults to |
Details
The default string patterns and their replacements are currently mapped as follows:
Character | Replacement in log file |
{ | __LEFTBRACE__ |
} | __RIGHTBRACE__ |
" | __DBLQUOTE__ |
, | __COMMA__ |
\r | __CR__ |
\n | __LF__ |
Value
A single string.