BufferingWrapper target

设置一个缓冲区,保存日志信息,然后批量写入日志

 

语法:

<targets>
  <target xsi:type="BufferingWrapper"
          name="String"
          slidingTimeout="Boolean"
          bufferSize="Integer"
          flushTimeout="Integer">
    <target xsi:type="wrappedTargetType" ...target properties... />
  </target>
</targets>

 

参数

一般配置

name - target.的名称

缓冲设置

slidingTimeout -是否使用sliding timeout。默认: True
This value determines how the inactivity period is determined. If sliding timeout is enabled, the inactivity timer is reset after each write, if it is disabled - inactivity timer will count from the first event written to the buffer.

This parameter is not supported in:

  • 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

bufferSize - 一个缓冲区能够缓存多少日志。默认:100

flushTimeout - Timeout (秒) after which the contents of buffer will be flushed if there's no write in the specified period of time. Use -1 to disable timed flushes.默认: -1

posted @ 2014-11-06 20:21  争世不悔  阅读(497)  评论(0编辑  收藏  举报