1. A method implemented in a system comprising at least two classes of users, a first class of users comprising administration-level privileges and a second class of users not comprising administration-level privileges, the method comprising: initializing a user-directed debug mode, the user-directed debug mode and a production mode both being executable on a same application, the user-directed debug mode being configurable in a user-configurable setting by accepting user inputs to adjust types of logging capabilities and an amount of debug data to be tracked and logged on a user-by-user basis; identifying a set of one or more test points in a system, the set of one or more test points comprising respective instrumentation components; determining logging capabilities pertaining to at least one of the instrumentation components; generating a label to describe the logging capabilities; and preparing a user interface comprising the label and a user-configurable setting pertaining to the debugging and logging capability, the user interface being operable by the second class of users to implement debugging and logging in the system even without acquiring administration-level privileges.