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.5.tar.gz
(3.7 kB
view hashes)
Built Distribution
Close
Hashes for logging_journald-0.6.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb667de882636f015cb25db841fe59af2dfc4410be0b7717c23f67321deaa2ff |
|
MD5 | 135c519f9ae2e6e8b46d3ff27167264a |
|
BLAKE2b-256 | 59161229ced15f317395126917b44f942af812955816affb96acd06775168364 |