我有一个简单的 .Net 核心 (2.2) 控制台应用程序。我正在尝试将其配置为与 NLog 一起使用。为简单起见,我使用“文件”目标。我正在尝试配置缓冲包装器,因此我将目标包装如下:
<target name="bufferWrapper" xsi:type="BufferingWrapper" bufferSize="100">
<target name="logfile" xsi:type="File" fileName="file.txt" />
</target>
当我在写入 Nlog 后立即在断点处以调试模式停止时:
Logger.Info("Hello world");
我看到日志条目已经添加到“file.txt”中。我原以为它仅在累积 100 个日志条目(如 )后才将条目刷新到文件中bufferSize=100
。
谢谢你的帮助