Pure python logging handler for writing logs to the journald using native protocol
Project description
logging-journald
Pure python logging handler for writing logs to the journald using native protocol.
import logging
from logging_journald import JournaldLogHandler, check_journal_stream
# Use python default handler
LOG_HANDLERS = None
if (
# Check if program running as systemd service
check_journal_stream() or
# Check if journald socket is available
JournaldLogHandler.SOCKET_PATH.exists()
):
LOG_HANDLERS = [JournaldLogHandler()]
logging.basicConfig(level=logging.INFO, handlers=LOG_HANDLERS)
logging.info("Hello logging world.")
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
logging_journald-0.6.3.tar.gz
(3.9 kB
view hashes)
Built Distribution
Close
Hashes for logging_journald-0.6.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 527db00dbbeda1b67ebb87102db51e7fc341670fbc45e058ee91fd65e31557e5 |
|
MD5 | 664398ed239e1bccd270239e6a9f6355 |
|
BLAKE2b-256 | 01ddd28811d8921b99ed7c99a39e4ca3be80e6b2626eaedb42df4dc1c46c0319 |