Skip to content

Change "Restart with add-ons disabled" to also set log level to debug #11538

@Qchristensen

Description

@Qchristensen

Is your feature request related to a problem? Please describe.

The main use case of NVDA's "Restart with add-ons disabled" option (in the list when NVDA+Q is pressed), is to troubleshoot problems. When troubleshooting problems, it is also useful to have debug logging enabled.

Describe the solution you'd like

I suggest having this option restart with add-ons disabled, AND the log level set to debug for this instance.

A couple of ways this could be done:

  • Place a label under the list which is read automatically when the option is selected which warns that debug logging will also be used.

  • Display a warning dialog when activating this option that states debug logging will be used (and potentially also listing the add-ons which are currently enabled which will be disabled).

Describe alternatives you've considered

Currently, when troubleshooting an issue with a user, I request that they enable debug logging manually:

  1. Press NVDA+control+g
  2. Press tab to "logging level"
  3. Press down arrow to "Debug"
  4. Press enter to set
  5. Press NVDA+control+c to save

Having this level of logging enabled automatically when restarting with add-ons disabled would make that process much easier for users who may have varying levels of skill.

Additional context

There are likely a few cases where restarting with add-ons disabled may be used NOT in a troubleshooting situation. In this case, increasing the log level should not pose any problem. In terms of privacy, as always, the log is never sent anywhere unless the user manually locates the file and sends it somewhere, and I believe displaying a warning at the start should help alleviate any potential concerns over the logging level being changed.

My thought over adding a warning is also that it means the text of the option ("Restart with add-ons disabled") does not need to be changed - which saves it from becoming quite long, and potentially confusing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions