Network target
通过网络发送日志
语法
<targets> <target xsi:type="Network" name="String" onOverflow="Enum" newLine="Boolean" layout="Layout" maxMessageSize="Integer" encoding="Encoding" connectionCacheSize="Integer" keepConnection="Boolean" address="Layout" /></targets> |
参数
一般配置
name - target.的名称
布局配置
onOverflow - 当日志大于“maxMessageSize”的行为
可能的值
- Discard - 抛弃
- Error - 抛出错误
- Split - 将其分割为更小的块
newLine - 是否在每次输出的日志后面,加一行空行。默认:False
layout - 输出类容的格式。默认: ${longdate}|${level:uppercase=true}|${logger}|${message}
maxMessageSize - 一次发生的日志最大值(byte)。默认:65000
encoding - 编码。默认:utf-8
连接配置:
connectionCacheSize - 连接缓存大小(保持连接状态的连接数量)。默认:5
在以下的情况不适用:
- NLog v1.0 for .NET Compact Framework 1.0
- NLog v1.0 for .NET Compact Framework 2.0
- NLog v1.0 for .NET Framework 1.0
- NLog v1.0 for .NET Framework 1.1
- NLog v1.0 for .NET Framework 2.0
keepConnection - 是否尽可能的保持连接。默认:True
address - 网络地址
网络地址可以使下面的值:
- tcp://host:port - TCP (自动选择 IPv4/IPv6) (不支持Windows Phone 7.0)
- tcp4://host:port - TCP/IPv4 (不支持Windows Phone 7.0)
- tcp6://host:port - TCP/IPv6 (不支持Windows Phone 7.0)
- udp://host:port - UDP (自动选择 IPv4/IPv6,不支持 Silverlight 和Windows Phone 7.0)
- udp4://host:port - UDP/IPv4 (不支持 Silverlight 和 Windows Phone 7.0)
- udp6://host:port - UDP/IPv6 (不支持 Silverlight 和 Windows Phone 7.0)
- http://host:port/pageName - HTTP(Post方式)
- https://host:port/pageName - HTTPS (Post方式)
对于基于SOAP的webservice, WebService target。
浙公网安备 33010602011771号