1
我有一堆檔案,每個檔案都包含數千個待處理的文件。我想寫一個日誌文件作爲摘要,其中一個包含錯誤(如果有的話),最後對每個存檔都有一個單獨的日誌文件,其中包含所有條目處理。Serilog寫入未定數量的日誌文件
前兩個可以配置WriteTo和Filters。但我不知道前面有多少檔案。是否有可能在循環中運行時啓動新的日誌文件?
感謝
我有一堆檔案,每個檔案都包含數千個待處理的文件。我想寫一個日誌文件作爲摘要,其中一個包含錯誤(如果有的話),最後對每個存檔都有一個單獨的日誌文件,其中包含所有條目處理。Serilog寫入未定數量的日誌文件
前兩個可以配置WriteTo和Filters。但我不知道前面有多少檔案。是否有可能在循環中運行時啓動新的日誌文件?
感謝
是的,可以創建和銷燬即時Serilog記錄儀:
foreach (var archive in archives)
{
var filename = "archive-" + archive.Name + ".txt";
using (var log = new LoggerConfiguration()
.WriteTo.File(filename)
.CreateLogger())
{
log.Information("Processing archive");
// etc.
}
}
原來大。謝謝 – Whoever