Skip to content

JSON Encode Layout Renderer

Julian Verdurmen edited this page Oct 25, 2019 · 8 revisions

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 \/. Default true

    Introduced in NLog 4.6.8

Example

${event-properties:item=MyValue:jsonEncode=true}
Clone this wiki locally