|
ADCT Python
Python client API implementation for publishing ADCT data
|
Publish to syslog. More...


Public Member Functions | |
| __init__ (self) | |
| int | config (self, **kwargs) |
| int | initialize (self) |
| Set up any resources needed for reuse in publish(). | |
| int | publish (self, builder.Builder b) |
| Publish json extracted from builder. | |
| None | finalize (self) |
| Clean up any resources set up in initialize (files, pipes, etc). | |
Public Member Functions inherited from adctk.publisher.Publisher | |
| str | name (self) |
| Get the name which a factory or error message should use. | |
| str | version (self) |
| dict[str, str] | get_option_defaults (self) |
| None | pause (self) |
| Cause publish calls to be ignored until resume is called. | |
| None | resume (self) |
| Cancel an prior calls to pause. | |
| int | publish_str (self, str json_string) |
| int | publish_obj (self, obj) |
Public Attributes | |
| defaults | |
| paused | |
| plugin_prefix | |
| mode | |
Public Attributes inherited from adctk.publisher.Publisher | |
| defaults | |
| plugin_prefix | |
| paused | |
| state | |
| mode | |
Protected Member Functions | |
| int | _config (self, str priority) |
Protected Member Functions inherited from adctk.publisher.Publisher | |
| str | _get (self, dict[str, str] opts, str field) |
| bool | _get_bool (self, dict[str, str] opts, str field) |
Static Protected Attributes | |
| str | _name = "syslog" |
| str | _version = "1.0.0" |
| _priority = None | |
Static Protected Attributes inherited from adctk.publisher.Publisher | |
| str | _name = "unknown" |
| str | _version = "0.0.0" |
Additional Inherited Members | |
Static Public Member Functions inherited from adctk.publisher.Publisher | |
| tuple[float] | get_timeout_defaults () |
| Get the adc server connect and response timeouts defined in the environment ADC_SERVER_CONNECT_TIMEOUT and ADC_SERVER_POST_TIMEOUT as a tuple or default values if not defined. | |
| str | get_url_default () |
| Get the alleged adc server url base from environment ADC_SERVER_URL or the default if it is not present. | |
| str | get_port_default () |
| Get the adc server port number to use if it is properly defined in the environment ADC_SERVER_PORT or the default if it is not. | |
Static Public Attributes inherited from adctk.publisher.Publisher | |
| API_VERSION = adc_version.AdcVersion()._dict() | |
Publish to syslog.
Syslog priority is a global in C, so _priority is the last value we set it to using openlog across all instances of this publisher.
Environment variables:
| adctk.syslog_publisher.SyslogPublisher.__init__ | ( | self | ) |
Reimplemented from adctk.publisher.Publisher.
|
protected |
| int adctk.syslog_publisher.SyslogPublisher.config | ( | self, | |
| ** | kwargs | ||
| ) |
the only option for the syslog plugin is "PRIORITY=<syslog_level>
Reimplemented from adctk.publisher.Publisher.
| None adctk.syslog_publisher.SyslogPublisher.finalize | ( | self | ) |
Clean up any resources set up in initialize (files, pipes, etc).
Reimplemented from adctk.publisher.Publisher.
| int adctk.syslog_publisher.SyslogPublisher.initialize | ( | self | ) |
Set up any resources needed for reuse in publish().
Reimplemented from adctk.publisher.Publisher.
| int adctk.syslog_publisher.SyslogPublisher.publish | ( | self, | |
| builder.Builder | b | ||
| ) |
Publish json extracted from builder.
Reimplemented from adctk.publisher.Publisher.
|
staticprotected |
|
staticprotected |
|
staticprotected |
| adctk.syslog_publisher.SyslogPublisher.defaults |
| adctk.syslog_publisher.SyslogPublisher.mode |
| adctk.syslog_publisher.SyslogPublisher.paused |
| adctk.syslog_publisher.SyslogPublisher.plugin_prefix |