- Notifications
You must be signed in to change notification settings - Fork1.4k
JSON Encode Layout Renderer
Julian Verdurmen edited this pageOct 25, 2019 ·8 revisions
Escapes output of another layout using JSON rules.
Platforms Supported:All
${json-encode:jsonEncode=Boolean:inner=Layout}or by using ambient property to modify output of other layout renderer:
${other:jsonEncode=Boolean}- 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\/. DefaulttrueIntroduced in NLog 4.6.8
${event-properties:item=MyValue:jsonEncode=true}-Troubleshooting Guide - See available NLog Targets and Layouts:https://nlog-project.org/config
- All targets, layouts and layout renderers
Popular: - Using NLog with NLog.config
- Using NLog with appsettings.json