manuskript/manuskript/ui
worstje b2817b5f08
Friendly logging for end users (#859)
* Changed default logging behaviour

We now log by default to a timestamped file in $datadir/logs/. No longer
shall restarting Manuskript after a crash wipe a very useful logfile.

Logs older than 35 days in the $datadir/logs/ directory are pruned
during startup. In case of subtle corruption detected a few weeks after
the fact, relevant logs might still exist to explain what had happened...
yet it does not come at the cost of infinitely gobbling up a users
storage space, either.

The --logfile (-L) argument can now utilize strftime() specifiers. A
special modifier %# is also supported which will insert the process id.
Besides being an added factor of uniqueness for a filename, it can also
be relevant to help identify the log file belonging to a misbehaving
Manuskript process.

* Added support-related items to Help menu

The 'Technical Support' item should lead to a landing page that will
guide the user to the most efficient way to resolve their problem.
How to report bugs and submit logs would be one of those.

The 'Locate Log File' item should open a file manager window with the
logfile of this session highlighted. Because Manuskript is still writing
to it, we first remind them of its limited use until Manuskript is
closed.

This approach was chosen because users might want to locate the file
prior to reproducing a bug, or because they'd like to look at other logs
from previous sessions.

* Updated translation files and added german translation

Co-authored-by: TheJackiMonster <thejackimonster@gmail.com>
2021-04-13 13:32:46 +02:00
..
editors Fix #846 close Fullscreen when exiting main editor (#854) 2021-04-09 16:03:31 +02:00
exporters Fix dialog windows being created outside the desktop area 2019-05-20 09:25:17 -06:00
highlighters Converted most print statements to use logging 2021-04-08 18:44:28 +02:00
importers Use native look for the import FileDialog 2019-09-04 14:18:02 -06:00
tools Set default window tab to Word frequency for Frequency Analyzer tool 2019-09-13 10:00:29 -06:00
views Comprehensively log all version information 2021-04-08 18:44:28 +02:00
__init__.py Renaming source folder 2016-02-06 08:38:33 +01:00
about.py Update copyright year 2020-01-18 10:26:14 -07:00
about_ui.py Put software version in one sigle label to allow easier copy/pasting 2017-10-11 08:32:44 +02:00
about_ui.ui Put software version in one sigle label to allow easier copy/pasting 2017-10-11 08:32:44 +02:00
cheatSheet.py Clear Cheatsheet results when filter text empty 2018-08-14 09:04:00 -06:00
cheatSheet_ui.py Flatified a lot of buttons, and added some stylesheets 2016-04-08 14:49:15 +02:00
cheatSheet_ui.ui Flatified a lot of buttons, and added some stylesheets 2016-04-08 14:49:15 +02:00
collapsibleDockWidgets.py Fixed all Python syntax warnings 2021-02-21 23:45:34 +01:00
collapsibleGroupBox.py Converted most print statements to use logging 2021-04-08 18:44:28 +02:00
collapsibleGroupBox2.py Removes most of hard-coded colors 2017-11-14 14:56:11 +01:00
helpLabel.py Cleaning up imports, at last 2016-02-06 12:34:22 +01:00
mainWindow.py Friendly logging for end users (#859) 2021-04-13 13:32:46 +02:00
mainWindow.ui Friendly logging for end users (#859) 2021-04-13 13:32:46 +02:00
revisions.py Changes Outline enums to IntEnum 2017-11-15 20:58:12 +01:00
revisions_ui.py Adds a few more icons 2017-10-16 10:48:04 +02:00
revisions_ui.ui Adds a few more icons 2017-10-16 10:48:04 +02:00
search.py Add global search 2021-04-02 14:15:17 +01:00
search_ui.py Add global search 2021-04-02 14:15:17 +01:00
search_ui.ui Add global search 2021-04-02 14:15:17 +01:00
searchMenu.py Add global search 2021-04-02 14:15:17 +01:00
settings_ui.py Enabling/Disabling POV for a specific character 2021-02-19 16:01:30 +01:00
settings_ui.ui Added setting to disable counting spaces as chars but requires restart 2020-07-05 01:27:54 +02:00
statusLabel.py Fixes #307: Overlay status bar prevents access to add/delete world item icons when displaying a message 2018-01-22 18:19:22 +01:00
style.py Fix typos in code comments, invisible to end-users. 2018-01-29 10:30:41 -07:00
welcome.py Fixing the tests for travis-CI 2021-04-09 19:19:03 -04:00
welcome_ui.py Fix typos that are visible to end-users. 2018-01-29 10:30:41 -07:00
welcome_ui.ui Fix typos that are visible to end-users. 2018-01-29 10:30:41 -07:00