I am looking to set up an event handler in Inventor to track which commands are used and when for logging, can anyone point me in the direction of where to start?

in AutoCAD I have used this:

Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.CommandWillStart += new CommandEventHandler(CommandBeginHandler)

in Revit I have used this:

AddInCommandBinding namehere = app.CreateAddInCommandBinding(RevitCommandId.LookupCommandId("COMMAND_NAME_HERE"))

and in Navisworks I have used this:

Autodesk.Windows.ComponentManager.UIElementActivated += new EventHandler<Autodesk.Windows.UIElementActivatedEventArgs>(OnUiElementActivated)

But I cant seem to find a "catch all" event that would work for every command in Inventor, can anyone help?