Common.Logging метаданные по определенным типам целей журнала

Я хочу использовать Common.Logging для выполнения 2 разных функций:

Стандартное ведение журнала (это произошло в это время при таких обстоятельствах)... это входит в конкретную таблицу. Целевое ведение журнала (этот компонент рабочего процесса сталкивался с такими событиями)... это входит в другую таблицу со связанными метаданными.

Настроить стандартное ведение журнала легко, но мне нужны метаданные, связанные со вторым типом (идентификатор рабочего процесса, номер шага и тому подобное). С NLog я передам это в GlobalDiagnosticsContext Способ; Я думаю, что нечто подобное должно существовать для Common.Logging, но я не вижу, как собирать метаданные в Common.Logging и передавать информацию в LoggerFactoryAdapter быть оказанным.

Есть ли механизм для этого или он не поддерживается?

1 ответ

Решение

Я разветвлял Common.Logging и добавил эту функциональность.

Смотрите проект GitHub или NuGet.

Я также отправил запрос на возврат для возврата изменений в основную ветку / проект.

Другие вопросы по тегам