%global _empty_manifest_terminate_build 0 Name: python-syslog-rfc5424-formatter Version: 1.2.3 Release: 1 Summary: Logging formatter which produces well-formatted RFC5424 Syslog Protocol messages License: ISC URL: https://github.com/easypost/syslog-rfc5424-formatter Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b1/51/882bc5987d3924fa0c259459195b0ff478fc97cdf9a375f6d5219d1525e3/syslog-rfc5424-formatter-1.2.3.tar.gz BuildArch: noarch %description This module implements a python `logging` formatter which produces well-formed RFC5424-compatible Syslog messages to a given socket. [![CI](https://github.com/EasyPost/syslog-rfc5424-formatter/workflows/CI/badge.svg)](https://github.com/EasyPost/syslog-rfc5424-formatter/actions?query=workflow%3ACI) [![PyPI version](https://badge.fury.io/py/syslog-rfc5424-formatter.svg)](https://badge.fury.io/py/syslog-rfc5424-formatter) [![Documentation Status](https://readthedocs.org/projects/syslog-rfc5424-formatter/badge/?version=latest)](https://syslog-rfc5424-formatter.readthedocs.io/en/latest/?badge=latest) ## Usage If you're configuring your loggers from code, you should use this formatter as below: ```python import logging import logging.handlers from syslog_rfc5424_formatter import RFC5424Formatter def set_up_logging(): h = logging.handlers.SysLogHandler('/path/to/syslog_socket') h.setFormatter(RFC5424Formatter()) logging.getLogger('').addHandler(h) ``` If you're using a more modern combination of a JSON/YAML config file and `logging.config.dictConfig`, your config file should look like the following (assuming YAML concrete syntax): ```yaml formatters: syslog: (): syslog_rfc5424_formatter.RFC5424Formatter handlers: syslog: formatter: syslog class: logging.handlers.SysLogHandler address: "/path/to/syslog/socket" facility: "ext://logging.handlers.SysLogHandler.LOG_USER" root: level: INFO handlers: - syslog ``` ## License This work is licensed under the ISC license, the text of which can be found at [LICENSE.txt](LICENSE.txt). %package -n python3-syslog-rfc5424-formatter Summary: Logging formatter which produces well-formatted RFC5424 Syslog Protocol messages Provides: python-syslog-rfc5424-formatter BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-syslog-rfc5424-formatter This module implements a python `logging` formatter which produces well-formed RFC5424-compatible Syslog messages to a given socket. [![CI](https://github.com/EasyPost/syslog-rfc5424-formatter/workflows/CI/badge.svg)](https://github.com/EasyPost/syslog-rfc5424-formatter/actions?query=workflow%3ACI) [![PyPI version](https://badge.fury.io/py/syslog-rfc5424-formatter.svg)](https://badge.fury.io/py/syslog-rfc5424-formatter) [![Documentation Status](https://readthedocs.org/projects/syslog-rfc5424-formatter/badge/?version=latest)](https://syslog-rfc5424-formatter.readthedocs.io/en/latest/?badge=latest) ## Usage If you're configuring your loggers from code, you should use this formatter as below: ```python import logging import logging.handlers from syslog_rfc5424_formatter import RFC5424Formatter def set_up_logging(): h = logging.handlers.SysLogHandler('/path/to/syslog_socket') h.setFormatter(RFC5424Formatter()) logging.getLogger('').addHandler(h) ``` If you're using a more modern combination of a JSON/YAML config file and `logging.config.dictConfig`, your config file should look like the following (assuming YAML concrete syntax): ```yaml formatters: syslog: (): syslog_rfc5424_formatter.RFC5424Formatter handlers: syslog: formatter: syslog class: logging.handlers.SysLogHandler address: "/path/to/syslog/socket" facility: "ext://logging.handlers.SysLogHandler.LOG_USER" root: level: INFO handlers: - syslog ``` ## License This work is licensed under the ISC license, the text of which can be found at [LICENSE.txt](LICENSE.txt). %package help Summary: Development documents and examples for syslog-rfc5424-formatter Provides: python3-syslog-rfc5424-formatter-doc %description help This module implements a python `logging` formatter which produces well-formed RFC5424-compatible Syslog messages to a given socket. [![CI](https://github.com/EasyPost/syslog-rfc5424-formatter/workflows/CI/badge.svg)](https://github.com/EasyPost/syslog-rfc5424-formatter/actions?query=workflow%3ACI) [![PyPI version](https://badge.fury.io/py/syslog-rfc5424-formatter.svg)](https://badge.fury.io/py/syslog-rfc5424-formatter) [![Documentation Status](https://readthedocs.org/projects/syslog-rfc5424-formatter/badge/?version=latest)](https://syslog-rfc5424-formatter.readthedocs.io/en/latest/?badge=latest) ## Usage If you're configuring your loggers from code, you should use this formatter as below: ```python import logging import logging.handlers from syslog_rfc5424_formatter import RFC5424Formatter def set_up_logging(): h = logging.handlers.SysLogHandler('/path/to/syslog_socket') h.setFormatter(RFC5424Formatter()) logging.getLogger('').addHandler(h) ``` If you're using a more modern combination of a JSON/YAML config file and `logging.config.dictConfig`, your config file should look like the following (assuming YAML concrete syntax): ```yaml formatters: syslog: (): syslog_rfc5424_formatter.RFC5424Formatter handlers: syslog: formatter: syslog class: logging.handlers.SysLogHandler address: "/path/to/syslog/socket" facility: "ext://logging.handlers.SysLogHandler.LOG_USER" root: level: INFO handlers: - syslog ``` ## License This work is licensed under the ISC license, the text of which can be found at [LICENSE.txt](LICENSE.txt). %prep %autosetup -n syslog-rfc5424-formatter-1.2.3 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-syslog-rfc5424-formatter -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 1.2.3-1 - Package Spec generated