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