2010-01-24 4 views
2

Я использую log4net в своем приложении (инфраструктура .net 4). есть ли способ настроить его таким образом, чтобы каждый вызов функции записывался в журнал (без добавления вручную входа в систему в начале функции). Спасибо.Автоматический журнал при входе и выходе функций (Log4Net)

ответ

2

Похоже, что вы можете изучить аспектно-ориентированное программирование. См. here для получения более подробной информации о Aspect.net.

Общий подход заключается в том, чтобы написать аспект для предоставления кода в начале/конце функции и указать, что делать в этой ситуации (в вашем случае, зарегистрировать что-то). Аспект сплетается с вашим кодом во время процесса сборки, но ваш исходный код остается нетронутым во всех дополнительных журналах.

0

Log4PostSharp будет делать то, что вы хотите, но он еще не доступен для .Net 4.0. Возможно, стоит попробовать ...

Смежные вопросы