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.4.tar.gz
(4.0 kB
view hashes)
Built Distribution
Close
Hashes for logging_journald-0.6.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d4e169cf2814ddbc30687daef2ce38a58a0ec9cd7d739f21f0fb745c4a70ee9 |
|
MD5 | 72e1efea21fecc5f4adcdd6a91ae7b9a |
|
BLAKE2b-256 | 34fc29908c67b59e6600c9c2b8f1c6b578c474c25bfe51f55b36b198c1a24992 |