diff options
author | Anton Khirnov <anton@khirnov.net> | 2021-01-04 23:22:16 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2021-01-04 23:22:16 +0100 |
commit | cd08ee585aa2a40e7ed5fc514e7c8d83311cdaad (patch) | |
tree | f6c2ee7e6225eec2a3f29344736d429cb0afc116 | |
parent | a4b329e25778a480c08bed95d6daa63931b4a68c (diff) |
Catch and log top-level exceptions.
-rwxr-xr-x | fshare.py | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -316,6 +316,11 @@ for h in handlers: h.setFormatter(formatter) logger.addHandler(h) +# log uncaught top-level exception +def excepthook(t, v, tb, logger = logger): + logger.error('Uncaught top-level exception', exc_info = (t, v, tb)) +sys.excepthook = excepthook + # read the state file state = PersistentState(args.state_file) |