Logging every event? You mean with replays enabled?
Anyway, the data might already be recorded - to update the state of player.selected property.
For now, in my mod, I've added code to monitor for changes to player.selected in on_tick - so it's already possible, but a little ugly and inefficient compared to a dedicated event.
The event could potentially be despammed - so that a selection must persist for 500ms or 750ms before the event is fired.
It will certainly be less crufty than having a bunch of mods checking the selection state of all players via on_tick handlers.
Better forum search for modders: Enclose your search term in quotes, eg. "font_color" or "custom-input" - it prevents the forum search from splitting on hypens and underscores, resulting in much more accurate results.