Skip to main content

sys.excepthook helper to log Python exceptions in the journal via systemd-coredump

Project description

sys.excepthook helper for Python to send backtraces to the journal

GIT:

git@github.com:systemd/systemd-coredump-python.git https://github.com/systemd/systemd-coredump-python.git

BUG REPORTS:

https://github.com/systemd/systemd-coredump-python/issues

LICENSE:

GPLv2.1+ for all code

REQUIREMENTS:

Python 2.x or 3.x. Tested with CPython, PyPy, PyPy3.

(Does not work with Jython: 2.5 is too old, and 2.7 is broken, see http://bugs.jython.org/issue2405.)

systemd v. 233 or later is required.

USAGE:

For this module provides a function which may be installed as the sys.excepthook exception handler. It will generate a backtrace and invoke systemd-coredump(8) to send it to off to the journal along with some additional metadata about the python process.

When installed, a .pth file is also installed which loads this module and checks if it should handle sys.excepthook. It will be automatically enabled if /proc/sys/kernel/core_pattern specifies systemd-coredump.

It is also possible to unconditionally install this module as sys.excepthook by calling systemd_coredump_exception_handler.install(True).

SEE ALSO:

https://github.com/abrt/abrt/blob/master/src/hooks/abrt_exception_handler.py.in

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

systemd-coredump-python-2.tar.gz (10.2 kB view details)

Uploaded Source

File details

Details for the file systemd-coredump-python-2.tar.gz.

File metadata

File hashes

Hashes for systemd-coredump-python-2.tar.gz
Algorithm Hash digest
SHA256 087a6b2c0bb2d0e9f83f71c7fe0ad6765db32084dc3c495e0ba6b8661cf11f85
MD5 d7a4e56675acd993e929b3ec0ca8830f
BLAKE2b-256 78b1435ef374107cc791bbeaaefbd41698ecb3a3f579ac1c98daa6c90ae0653b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page