JSON Encode Layout Renderer - NLog/NLog GitHub Wiki
Escapes output of another layout using JSON rules.
Platforms Supported: All
Configuration Syntax
${json-encode:jsonEncode=Boolean:inner=Layout}
or by using ambient property to modify output of other layout renderer:
${other:jsonEncode=Boolean}
Parameters
Transformation Options
- jsonEncode - Indicates whether to apply JSON encoding. Boolean Default: True
- escapeUnicode - Indicates whether it should escape unicode characters (non-ascii) using \u. Boolean Default: True
Introduced in NLog 4.4.7
- inner - Wrapped layout. Layout
- EscapeForwardSlash - Should forward slashes be escaped? If true,
/
will be converted to\/
. Defaulttrue
Introduced in NLog 4.6.8
Example
${event-properties:item=MyValue:jsonEncode=true}