如何在给定事件 属性 不存在时为文件目标指定默认路径?
How to specify a default path for a File Target when a given event-property is not present?
我有一个File Target
如下:
<target xsi:type="File"
name="f"
fileName="${basedir}/Logs/${event-properties:EmployeeID}.log"
...
/>
此文件目标根据 EmployeeID
值将每个员工的条目记录在单独的文件中,但某些日志条目没有此 EmployeeID
属性。如何将这些条目记录到默认路径?
有这样的语法吗?
fileName="${basedir}/Logs/${event-properties:EmployeeID || 'UnknownEmployee'}.log"
诀窍是利用环境布局渲染器 whenEmpty
。
示例:
fileName="${basedir}/Logs/${event-properties:EmployeeID:whenEmpty=UnknownEmployee}.log"
另请参阅:https://github.com/nlog/nlog/wiki/WhenEmpty-Layout-Renderer
我有一个File Target
如下:
<target xsi:type="File"
name="f"
fileName="${basedir}/Logs/${event-properties:EmployeeID}.log"
...
/>
此文件目标根据 EmployeeID
值将每个员工的条目记录在单独的文件中,但某些日志条目没有此 EmployeeID
属性。如何将这些条目记录到默认路径?
有这样的语法吗?
fileName="${basedir}/Logs/${event-properties:EmployeeID || 'UnknownEmployee'}.log"
诀窍是利用环境布局渲染器 whenEmpty
。
示例:
fileName="${basedir}/Logs/${event-properties:EmployeeID:whenEmpty=UnknownEmployee}.log"
另请参阅:https://github.com/nlog/nlog/wiki/WhenEmpty-Layout-Renderer