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 - 网络地址
网络地址可以使下面的值:

对于基于SOAP的webservice, WebService target。

posted @ 2014-11-07 10:03  争世不悔  阅读(1261)  评论(0)    收藏  举报