2017-02-23 92 views
1

Я не нашел никаких ссылок в документе или интерфейсы к тому, как настроить 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");