We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
ASP.NET Request RouteParameters key/value pairs.
Platforms Supported: All
Introduced in NLog.Web 5.0 and NLog.Web.AspNetCore 5.0
${aspnet-request-routeparameters:items=String:outputFormat=Enum :itemSeparator=String:valueSeparator=String :valuesOnly=Boolean}
Key1,Key2
Introduced with NLog.Web / NLog.Web.AspNetCore v5.2.1, and replaces the RouteParameterKeys-option.
RouteParameterKeys
Flat
JsonArray
JsonDictionary
,
=
false
Introduced in NLog.Web / NLog.Web.AspNetCore v5.1.1
Use this layout renderer to log the value of the specified route-parameter(s) stored in the ASP.NET GetRouteData() Values collection.
${aspnet-request-routeparameters:Items=key1}
Will print:
"key1=value1"
${aspnet-request-routeparameters:items=key1,id}
"key1=value1,id=d4b20a34-6231-4201-83a6-c72599e41164"
${aspnet-request-routeparameters:items=key1:OutputFormat=JsonArray}
[{"key1":"value1"}]
${aspnet-request-routeparameters:items=key1,id:OutputFormat=JsonArray}
[{"key1":"value1","id":"d4b20a34-6231-4201-83a6-c72599e41164"}]
${aspnet-request-routeparameters:items=key1:OutputFormat=JsonDictionary}
{"key1":"value1"}
${aspnet-request-routeparameters:items=key1:ValuesOnly=true}
"value1"
${aspnet-request-routeparameters:items=key1:OutputFormat=JsonArray:ValuesOnly=true}
["value1"]
${aspnet-request-routeparameters:items=key1,id:OutputFormat=JsonArray:ValuesOnly=true}
["value1","d4b20a34-6231-4201-83a6-c72599e41164"]