How to make a certain piece optional in a NLog layout pattern?
I have a custom layout renderer named job . It provides several items, which are used like this in our app.config: <variable name="jobHost" value = "${job:item=host}" /> <variable name="jobService" value = "${job:item=service}" /> <variable name="jobNS" value = "${job:item=ns}" /> <variable name="jobName" value = "${job:item=name}" /> <variable name="jobKind" value = "${job:item=kind}" /> <variable name="jobScheduleId" value = "${job:item=scheduleId}" /> <variable name="jobLayout" value = "[H:${jobHost} S:${jobService} NS:${jobNS} N:'${jobName}' K:${jobKind} S:${jobScheduleId}]" /> <variable