Коллеги, посоветуйте библиотеку для трассировки вызовов, к-рая могла бы писать названия вызванных функций, переданные в них параметры , а также затраченное время на выполнение. При это модификации исходного кода должно быть по минимуму, т.е. вариант в начале функции написать log.Start(), а перед выходом log.End() — не канает. В идеале ее надо просто линкануть к существующему проекту , навесить на особо интересные функции атрибуты и получить при выполнении лог. Кто что посоветует? .NET от 4 до 4.7.1
Re: Нужна библиотека протоколирования вызовов для .NET
Здравствуйте, senglory, Вы писали:
S>Коллеги, посоветуйте библиотеку для трассировки вызовов, к-рая могла бы писать названия вызванных функций, переданные в них параметры , а также затраченное время на выполнение. При это модификации исходного кода должно быть по минимуму, т.е. вариант в начале функции написать log.Start(), а перед выходом log.End() — не канает. В идеале ее надо просто линкануть к существующему проекту , навесить на особо интересные функции атрибуты и получить при выполнении лог. Кто что посоветует? .NET от 4 до 4.7.1
Сильно не углублялся, очень похоже на PostSharp.
Re: Нужна библиотека протоколирования вызовов для .NET
Здравствуйте, senglory, Вы писали:
S>Коллеги, посоветуйте библиотеку для трассировки вызовов, к-рая могла бы писать названия вызванных функций, переданные в них параметры , а также затраченное время на выполнение. При это модификации исходного кода должно быть по минимуму, т.е. вариант в начале функции написать log.Start(), а перед выходом log.End() — не канает. В идеале ее надо просто линкануть к существующему проекту , навесить на особо интересные функции атрибуты и получить при выполнении лог. Кто что посоветует? .NET от 4 до 4.7.1
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, senglory, Вы писали:
S>>Коллеги, посоветуйте библиотеку для трассировки вызовов, к-рая могла бы писать названия вызванных функций, переданные в них параметры , а также затраченное время на выполнение. При это модификации исходного кода должно быть по минимуму, т.е. вариант в начале функции написать log.Start(), а перед выходом log.End() — не канает. В идеале ее надо просто линкануть к существующему проекту , навесить на особо интересные функции атрибуты и получить при выполнении лог. Кто что посоветует? .NET от 4 до 4.7.1
Здравствуйте, senglory, Вы писали:
S>Коллеги, посоветуйте библиотеку для трассировки вызовов, к-рая могла бы писать названия вызванных функций, переданные в них параметры , а также затраченное время на выполнение. При это модификации исходного кода должно быть по минимуму, т.е. вариант в начале функции написать log.Start(), а перед выходом log.End() — не канает. В идеале ее надо просто линкануть к существующему проекту , навесить на особо интересные функции атрибуты и получить при выполнении лог. Кто что посоветует? .NET от 4 до 4.7.1
У dottrace есть api, но боюсь именно log.Start() и log.End(). Аттрибутов не нашел, но я лениво искал.