I need to track every single toggle that happens in my HMI individually. Each person has a individual log in.
Every single button push, no such mechanism exists.
Every button push that writes to a tag, enable project auditing:
well, you could have every button action inherit from a global script that got current user and wrote to a DB?
Darn I was hoping I could have all my buttons tracked. I cannot do one by one my HMI is to extense
You can also add entries into the audit log yourself with system.util.audit(), all of that methods parameters are optional and will auto populate for you, like the current session user, timestamp etc.
system.util.audit | Ignition User Manual
If you have an extensive interface and this is a major rework, perhaps consider using custom views for things like this next time. you can have a view that is nothing but a button that will log the action, send a message, manage permissions etc. Then adding functionality is only done in one place. We have three or four different buttons like this for different purposes like page navigation and equipment control. Page nav has alarm aggregation built in, device control has logging and permissions built in etc etc.