Telemetria własnego systemu – jakie podejście sugerujecie?

0

Jak podeszli byście do zbierania informacji o wykorzystywaniu własnej aplikacji?
Uznajmy, że mamy system desktopowy, winforms.
Można by w niej np poumieszczać w wywołaniach metod, albo konstruktorach okien wywołanie np

Telemetry.FunctionUsed("SomePanel->SomeFunction");

Najprościej, ale z drugiej strony - zaśmieca nam kod źródłowy aplikacji + trzeba by to umieścić w wielu miejscach.

Jakie sugerujecie podejście? :)

1

Jeśli w handlerach przycisków wywołujesz jakieś fasady to mógłbyś wstrzykiwać proxy tych fasad (stworzone np. przez Castle), który odnotowywałoby wywoływane metody.

1 użytkowników online, w tym zalogowanych: 0, gości: 1