Как извлечь параметры по отдельности?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как извлечь параметры по отдельности?

Сообщение Anonymous »


Как настроить NLog для индивидуального извлечения параметров?
Ожидаемые параметры в журнале регистрации:
[*]Дата и время; [*]Название проекта; [*]Название класса; [*]Название метода; [*]Номер строки, в которой находится вызывающий метод регистратора; [*]Сообщение Лгера.
Моя конечная цель: я хочу записать данные журнала в файл csv, чтобы каждый параметр записывался в отдельном поле.

NLog.config:

Регистратор1

пространство имен LoggingWriteJsonWinFrmQ1 { внутренний класс Logger1 { публичная недействительность CreateLogger() { Журнал регистратора = LogManager.GetCurrentClassLogger(); log.Info("Информационное сообщение. Шаг-1"); log.Info("Информационное сообщение. Шаг-2"); } } } Сейчас я получаю результат:

2024-02-28 22:21:36.6406|LoggingWriteJsonWinFrmQ1.Logger1.CreateLogger|17|информационное сообщение. Шаг 1 2024-02-28 22:21:36.7066|LoggingWriteJsonWinFrmQ1.Logger1.CreateLogger|18|информационное сообщение. Шаг 2 Я ожидаю результата:

2024-02-28 22:21:36.6406|LoggingWriteJsonWinFrmQ1|Logger1|CreateLogger|17|информационное сообщение. Шаг 1 2024-02-28 22:21:36.7066|LoggingWriteJsonWinFrmQ1|Logger1|CreateLogger|18|информационное сообщение. Шаг 2 Обновление-1 NLog.config

Я получаю результат Application.csv (поля разделены точками)

DateTime, Project, Class, Method, Message 2024-02-29 21:17:39.8456,LogggingMainProjectTetst.Logger1.CreateLogger,CreateLogger,18,информационное сообщение. Шаг 1 2024-02-29 21:17:41.4306,LogggingMainProjectTetst.Logger1.CreateLogger,CreateLogger,22,информационное сообщение. Шаг 2 Я ожидаю результат Application.csv (поля разделены запятыми)
DateTime, Project, Class, Method, Message 2024-02-29 21:17:39.8456,LogggingMainProjectTetst,Logger1,CreateLogger,18,информационное сообщение. Шаг 1 2024-02-29 21:17:41.4306,LogggingMainProjectTetst,Logger1,CreateLogger,22,информационное сообщение. Шаг 2
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»