如何配置 Serilog,使其在每次程序执行时都覆盖该文件?
<小时/>代码
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.ColoredConsole()
.WriteTo.File("c:\\Logs\\myapp.log")
.CreateLogger();
附加新执行的条目日志并没有什么坏处,但在开发过程中,只需获取当前的日志就很方便。
最佳答案
正如上面评论中所建议的,使用 System.IO.File.Delete() 删除文件是正确的方法:
File.Delete("c:\\Logs\\myapp.log");
关于.net - Serilog 覆盖文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42412699/