2017-02-23 265 views
1

我还没有发现在doc或接口如何配置Serilog每一个程序的执行时间,以便覆盖该文件的任何引用:Serilog覆盖文件

Log.Logger = new LoggerConfiguration() 
     .MinimumLevel.Debug() 
     .WriteTo.ColoredConsole() 
     .WriteTo.File("c:\\Logs\\myapp.log") 
     .CreateLogger(); 

它不会伤害附加条目新的执行日志,但在开发过程中,只需获取当前日志即可。

请问,有没有办法?

+1

创建记录器对象之前就手动清除呢? '#if debug System.IO.File.WriteAllText(@“c:\ Logs \ myapp.log”,string.Empty); #endif'。 – user5226582

回答

1

正如评论所说以上,删除文件,System.IO.File.Delete()是要走的路:

File.Delete("c:\\Logs\\myapp.log");