Как извлечь параметры по отдельности? ⇐ C#
Как извлечь параметры по отдельности?
Как настроить 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
Как настроить 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
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как получить доступ к объектам по отдельности, определенным внутри цикла? [закрыто]
Anonymous » » в форуме JAVA - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-