我已经看到很多使用NLog配置API创建链接到多个规则的目标的示例。但是,我找不到任何关于如何使用NLog Configuration API在另一个目标周围设置包装器目标的文档。这是我尝试使用API以编程方式创建的配置:
<targets>
<target xsi:type="BufferingWrapper"
name="InfoBufferingTarget"
bufferSize="100"
flushTimeout="60000"
slidingTimeout="true">
<target xsi:type="File"
name="InfoFileTarget"
fileName="nlog.log"
layout="${message}"
keepFileOpen="true"
openFileCacheSize="10"
bufferSize="327680"
networkWrites="true"
createDirs="true"
/>
</target>
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="InfoBufferingTarget" />
</rules>
我的代码只使用了文件目标,但不确定如何添加缓冲包装。
感谢您的帮助。
答案 0 :(得分:1)
这是我在ASP.Net Core应用程序中使用的内容:
{{1}}