我有一个如下的NLog配置文件。由于某些原因,NLog需要进行异步处理。
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autoReload="true">
<targets async="true">
<target name="file" xsi:type="File" fileName="c:/log1.log" archiveEvery="Day" archiveNumbering="Rolling"/>
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="file"/>
</rules>
</nlog>
我想知道是否有一种方法可以用来检查NLog是否完成了日志记录,类似下面这样的:
for (int i = 0; i <= 9999; i++)
{
LogManager.GetCurrentClassLogger().Info("this is for testing " + i);
}
while(!LogManager.finished()) // check if finished or not
{
Console.Write(".");
}
Console.Write("done");
Thanks.
Look