Skip to content

Add a logging system with a live logging window #262

Open
@Avasam

Description

Is your feature request related to a problem? Please describe.
Popup messages are blocking and can be bad UX. We also ship a default empty config file just to avoid the initial "no config found" popup. I'd like to communicate more to the user in certain situations without blocking interactions.

Describe the solution you'd like
I want to be able to display "non blocking warnings". Basically to show messages like:

I'm thinking a collapsible log window should do the trick. The actionable area could show some sort of warning visual as well as the last message. Also print actual errors (the popup ones).
Verbose logging can be added and configurable as needed: #12
Warnings and Errors could not be disabled from showing in that section.
Then I could add a simple option to log to file.
Some stretch goals can include deciding on what is logged to window vs file. Always logging uncaught Exceptions to a specific file. etc.

Describe alternatives you've considered
Non-blocking popups: They still block the view and are annoying to close.

Some sort of toast messaging is the only thing that comes to mind. But the message is temporary, can be missed, limited in size and idk where I would put it to not visually block important information.

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or enhancement request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions