Как передать контекстную информацию между регистраторами NLog? - PullRequest
2 голосов
/ 26 июня 2011

Я хотел бы иметь возможность передавать некоторую контекстную информацию между регистраторами NLog в моем проекте.Например, идентификатор некоторого логического процесса, чтобы он теперь регистрировался во всех регистраторах, чтобы я мог легко отслеживать его в своих журналах.

В настоящее время мы настраиваем наш регистратор (который является оболочкой вокруг NLog) с некоторым контекстомданные, а затем передать их между объектами, которые нуждаются в регистрации.Должен быть другой / лучший способ.Как это сделать правильно?

1 Ответ

0 голосов
/ 30 декабря 2011

Я думаю, что нашел решение - внедрение зависимостей с установленным в Logger образом жизни PerObjectGraph или PerWebRequest или чем-то подобным.Вы настраиваете его в составе root и затем просто используете.

...