Just to add some context as to how I think this would best be achieved would be if you look at unrealscript from devices you get this settings section in each device:
If you took the game event and then for non default args (things that are overriden from other settings) you added:
[Arguement].[Device].[PropertyName=“[value]”]
I have to imagine that this is what the code already looks like so just converting the args to strings and putting them in a log would go a long way.
