I use a SQL Server Profiler trace template called "Procs completed by me", that include this text filter: %@UserID=123%.
Almost all the stored procedures run by our website include a @UserID parameter, so I can click away and see the effect on the database. And it ignores all the stored procedures run by other website users. Incredibly useful!
How do I create the same thing in extended events?
The answer (from David below) is
CREATE EVENT SESSION XE_ProcsRunByMe
ON SERVER
ADD EVENT sqlserver.rpc_completed (WHERE sqlserver.like_i_sql_unicode_string(statement,N'%@UserID=123%'))

In the session window:
In the list on the left go to
Events, and underEvent library:there are therpc_events.For the user, in the same window go to
Configureon the right, then select an actual event underSelected events:on the left (if you have more than one listed, as each must be set up), then on the right chooseFilter (predicate), and underFieldcheck for the appropriate value (I can't check it now, I used to filter on my machine withsqlserver.client_hostnameand to reduce footprint also onsqlserver.database_name). If the user is not the same according to SQL server user mapping, than filter on the statement instead (there should be something likestatementin the list, but might depend on SQL server version).