The purpose of this ticket is to add an easy way for users to generate bug reports so developers can reproduce issues more easily.
As a developer,
I want to be able to easily gather information from users when they report bugs,
So that I can reproduce their bug more easily.
There should be an easy way to determine what python version and commit hash users are on and see the commands they've issued since they launched ammo, as well as their load order.
This could potentially be done through the addition of a debug command. E.g., when a user sees a bug, they type debug and paste the output in a bug report.
All commands would need to be logged instead of just commands that make changes.
It might be useful to have ammo clear the log whenever it starts.
The purpose of this ticket is to add an easy way for users to generate bug reports so developers can reproduce issues more easily.
There should be an easy way to determine what python version and commit hash users are on and see the commands they've issued since they launched ammo, as well as their load order.
This could potentially be done through the addition of a
debugcommand. E.g., when a user sees a bug, they typedebugand paste the output in a bug report.All commands would need to be logged instead of just commands that make changes.
It might be useful to have ammo clear the log whenever it starts.