flameshot-org/flameshot

Verbose logging

Aperta

#3172 aperta il 19 apr 2023

 (1 commento) (3 reazioni) (1 assegnatario)C++ (1916 fork)batch import
CLIEnhancementHacktoberfest

Metriche repository

Star
 (29.897 stelle)
Metriche merge PR
 (Merge medio 2g 23h) (12 PR mergiate in 30 g)

Descrizione

Feature Description

The issue

It has been brought up quite a few times that the user is willing to help us pin-point the issue (e.g https://github.com/flameshot-org/flameshot/issues/3126#issuecomment-1475760380) , but there is no easy way to give us some log on what is happening on their computer.

The suggestion

It would be good to have an opt-in verbose logging system that it can store a log file and the user can send it to us. It should be verbose enough especially about:

  • the information it detects from the host machine (OS, monitors, keyboard layout, flameshot version)
  • the build flags that the Flameshot binary was built with
  • the config and if there is any issues detected with it when reading it and if it falls back to any defaults
  • the CLI argument that was passed to the Flameshot binary
  • the dbus messages sent and received

Design suggestion

  • One simple CLI flags: --log which it send to stdout if no file is defined, or if path is defined writes it into files.
  • if writing to files, it would be better if it can write one file per any of the item in the previous list and also incorporates a uniform epoch in the file names in case user runs Flameshot multiple times.

Guida contributor