{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Logging","url":"https://skillfed.io/packages/category/system-logging"}],"enrichment":{"capability":"Provides a Python logging handler that formats and sends log messages to syslog servers in RFC 5424 compliant format, with support for TLS/SSL and alternate transports.","skillfed_tags":["syslog","rfc5424","logging-handler"],"use_cases":["Send application logs to a centralized syslog server for aggregation and monitoring across multiple hosts","Integrate Python applications with enterprise syslog infrastructure that requires RFC 5424 compliance","Log structured data (message IDs, key-value pairs) to syslog while maintaining RFC 5424 format compliance","Encrypt syslog transmission over the network using TLS/SSL instead of plain UDP or TCP","Write logs to local files or stderr in RFC 5424 format without a remote syslog server"],"what_it_does":"This package extends Python's standard logging framework with a handler that sends log messages to remote syslog servers using the RFC 5424 protocol format. It wraps the low-level syslog details\u2014priority encoding, timestamp formatting, hostname and application name fields, and structured data\u2014so you can log using Python's familiar logging API without writing custom formatters. The handler supports both UDP and TCP transports, optional TLS/SSL encryption, and can also write to streams like files or stderr.\n\nThe package depends on tzlocal and pytz for timezone handling. It is marked Production/Stable in its classifiers, but development stopped in 2019 with no active maintenance since then, so it should be considered stable but not actively developed.","worth_installing":"Yes, if you need RFC 5424 compliant syslog logging and can accept that the package is no longer actively maintained. The low install friction and permissive license make it straightforward to adopt. However, verify compatibility with your target Python version and syslog infrastructure, and be prepared to fork or patch if issues arise. For new projects, consider whether a more actively maintained alternative better suits your risk tolerance."},"id":"rfc5424-logging-handler","links":{"html":"https://skillfed.io/packages/rfc5424-logging-handler","md":"https://skillfed.io/packages/rfc5424-logging-handler.md","pypi":"https://pypi.org/project/rfc5424-logging-handler/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-05-19","license_spdx":null,"license_treatment":"permissive","name":"rfc5424-logging-handler","python_support":"unspecified","summary":"An up-to-date, RFC5424-Compliant syslog handler for the Python logging framework"},"popularity":{"monthly_downloads":87872,"position":13763,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.4.3"}
