diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-05 12:49:25 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 12:49:25 +0000 |
commit | cb71c0659c9d22c802c1a9543bbad44e47643524 (patch) | |
tree | 0457d2a1038a32979b522b8729f89fe3b5febed7 | |
parent | 1891e86409a1c6e904bd6b56861e7d6bd77e79c9 (diff) |
automatic import of python-syslog-rfc5424-formatteropeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-syslog-rfc5424-formatter.spec | 219 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 221 insertions, 0 deletions
@@ -0,0 +1 @@ +/syslog-rfc5424-formatter-1.2.3.tar.gz diff --git a/python-syslog-rfc5424-formatter.spec b/python-syslog-rfc5424-formatter.spec new file mode 100644 index 0000000..e35e859 --- /dev/null +++ b/python-syslog-rfc5424-formatter.spec @@ -0,0 +1,219 @@ +%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. + +[](https://github.com/EasyPost/syslog-rfc5424-formatter/actions?query=workflow%3ACI) +[](https://badge.fury.io/py/syslog-rfc5424-formatter) +[](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. + +[](https://github.com/EasyPost/syslog-rfc5424-formatter/actions?query=workflow%3ACI) +[](https://badge.fury.io/py/syslog-rfc5424-formatter) +[](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. + +[](https://github.com/EasyPost/syslog-rfc5424-formatter/actions?query=workflow%3ACI) +[](https://badge.fury.io/py/syslog-rfc5424-formatter) +[](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 <Python_Bot@openeuler.org> - 1.2.3-1 +- Package Spec generated @@ -0,0 +1 @@ +d79e4ede143409c22b66575ada5f4948 syslog-rfc5424-formatter-1.2.3.tar.gz |