Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a logging system with a live logging window #262

Open
Avasam opened this issue Oct 25, 2023 · 0 comments
Open

Add a logging system with a live logging window #262

Avasam opened this issue Oct 25, 2023 · 0 comments
Labels
enhancement New feature or enhancement request

Comments

@Avasam
Copy link
Collaborator

Avasam commented Oct 25, 2023

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.

@Avasam Avasam added the enhancement New feature or enhancement request label Oct 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or enhancement request
Projects
None yet
Development

No branches or pull requests

1 participant