Ведение журнала консольного приложения C # — как добавить общую сводку в начало файла журнала txt (вместо нижней части)

#c# #logging #nlog #serilog

#c# #ведение журнала #nlog #serilog

Вопрос:

Я разрабатываю консольное приложение, которое будет анализировать файл Excel с 1000 строками. Мне нужно отследить каждую строку, и, наконец, мне нужно добавить общую сводку в начало файла журнала txt.

Я собираюсь использовать Serilog или Nlog.

Какой наиболее эффективный способ добавить общую сводку в начало файла журнала?(Не снизу)

Файл журнала должен быть похож:

введите описание изображения здесь

Комментарии:

1. Для этого потребуется переписать весь файл.

2. Прочитайте весь текст, затем запишите его обратно со своим префиксом. Кажется, другого пути нет

Ответ №1:

В Serilog нет ничего, что дало бы вам это. Более того, это не файл журналаЭто отчет.

Запишите свои журналы в место, которое вы можете легко запросить позже, и напишите скрипт или приложение, которое может запрашивать журналы и генерировать нужный вам отчет.

Вы можете найти основные приемники Serilog в Serilog GitHub organization (поиск -sinks- ), а в wiki есть список предоставленных сообществом приемников Serilog, которые дают вам идеи о возможном хранилище, которое вы можете использовать… Это может быть текстовый файл, база данных и другие.