-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
${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\/
. Defaulttrue
Introduced in NLog 4.6.8
${event-properties:item=MyValue:jsonEncode=true}
- Troubleshooting Guide - See available NLog Targets and Layouts: https://nlog-project.org/config
- Getting started
- How to use structured logging
- Troubleshooting
- FAQ
-
All targets, layouts and layout renderers
Popular: - Using NLog with NLog.config
- Using NLog with appsettings.json