Nlog选择NLogViewer发送udp时,会把自定义属性也一起发送过去吗
时间: 2024-09-23 11:10:14 浏览: 48
LogViewer (Log4j, NLog)-开源
NLog Viewer 是 NLog 提供的一个用于查看和管理日志的工具,它支持接收来自 UDP 的日志数据。如果你将自定义属性附加到了日志事件并在配置中指定了发送给 NLog Viewer,那么这些自定义属性通常会被一并发送。
在使用 UDP 发送日志时,你需要在 `NLog.Config` 文件中配置 `UdpAppender` 并指定接收端口。比如:
```xml
<appender name="MyUdpAppender" type="NLog.Targets.UdpAppender">
<layout type="JsonLayout">
<attribute name="YourCustomProperty">${event-properties:item=YourCustomProperty}</attribute> <!-- 自定义属性 -->
</layout>
<serverAddress>your_server_address</serverAddress>
<port>your_port_number</port>
</appender>
```
当 `LogEventInfo` 包含自定义属性时,这些属性会作为 JSON 对象的一部分通过 UDP 发送给 NLog Viewer。在接收端,你可以配置相应的解析规则来提取这些属性。
阅读全文