Нужна библиотека протоколирования вызовов для .NET
От: senglory  
Дата: 11.10.18 19:27
Оценка:
Коллеги, посоветуйте библиотеку для трассировки вызовов, к-рая могла бы писать названия вызванных функций, переданные в них параметры , а также затраченное время на выполнение. При это модификации исходного кода должно быть по минимуму, т.е. вариант в начале функции написать log.Start(), а перед выходом log.End() — не канает. В идеале ее надо просто линкануть к существующему проекту , навесить на особо интересные функции атрибуты и получить при выполнении лог. Кто что посоветует? .NET от 4 до 4.7.1
Re: Нужна библиотека протоколирования вызовов для .NET
От: Danchik Украина  
Дата: 11.10.18 21:35
Оценка: 4 (1) +1
Здравствуйте, senglory, Вы писали:

S>Коллеги, посоветуйте библиотеку для трассировки вызовов, к-рая могла бы писать названия вызванных функций, переданные в них параметры , а также затраченное время на выполнение. При это модификации исходного кода должно быть по минимуму, т.е. вариант в начале функции написать log.Start(), а перед выходом log.End() — не канает. В идеале ее надо просто линкануть к существующему проекту , навесить на особо интересные функции атрибуты и получить при выполнении лог. Кто что посоветует? .NET от 4 до 4.7.1


Сильно не углублялся, очень похоже на PostSharp.
Re: Нужна библиотека протоколирования вызовов для .NET
От: Sinix  
Дата: 12.10.18 06:46
Оценка: 15 (2)
Здравствуйте, senglory, Вы писали:

S>Коллеги, посоветуйте библиотеку для трассировки вызовов, к-рая могла бы писать названия вызванных функций, переданные в них параметры , а также затраченное время на выполнение. При это модификации исходного кода должно быть по минимуму, т.е. вариант в начале функции написать log.Start(), а перед выходом log.End() — не канает. В идеале ее надо просто линкануть к существующему проекту , навесить на особо интересные функции атрибуты и получить при выполнении лог. Кто что посоветует? .NET от 4 до 4.7.1



Что-нить из плагинов к fody, первый нагугленный — https://github.com/csnemes/tracer
Re[2]: Нужна библиотека протоколирования вызовов для .NET
От: Danchik Украина  
Дата: 12.10.18 08:25
Оценка:
Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, senglory, Вы писали:


S>>Коллеги, посоветуйте библиотеку для трассировки вызовов, к-рая могла бы писать названия вызванных функций, переданные в них параметры , а также затраченное время на выполнение. При это модификации исходного кода должно быть по минимуму, т.е. вариант в начале функции написать log.Start(), а перед выходом log.End() — не канает. В идеале ее надо просто линкануть к существующему проекту , навесить на особо интересные функции атрибуты и получить при выполнении лог. Кто что посоветует? .NET от 4 до 4.7.1



S>Что-нить из плагинов к fody, первый нагугленный — https://github.com/csnemes/tracer


Вот, регрешины хорошо так ловить. Посмотрим, спасибо за наводку.
Re: Нужна библиотека протоколирования вызовов для .NET
От: Sharov Россия  
Дата: 12.10.18 08:48
Оценка:
Здравствуйте, senglory, Вы писали:

S>Коллеги, посоветуйте библиотеку для трассировки вызовов, к-рая могла бы писать названия вызванных функций, переданные в них параметры , а также затраченное время на выполнение. При это модификации исходного кода должно быть по минимуму, т.е. вариант в начале функции написать log.Start(), а перед выходом log.End() — не канает. В идеале ее надо просто линкануть к существующему проекту , навесить на особо интересные функции атрибуты и получить при выполнении лог. Кто что посоветует? .NET от 4 до 4.7.1


У dottrace есть api, но боюсь именно log.Start() и log.End(). Аттрибутов не нашел, но я лениво искал.
Кодом людям нужно помогать!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.