DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
Public Member Functions | |
__init__ (self, str bootstrap="monkafka.cern.ch:30092", str topic="ers_stream", str application_name="python", str package_name="unknown") | |
publish (self, Union[str, Exception] message_or_exception, SeverityLevel severity=SeverityLevel.INFO.name, Optional[str] name=None, Union[None, Exception, ersissue.IssueChain, ersissue.SimpleIssue] cause=None, Optional[dict] context_kwargs=None) | |
__del__ (self) | |
Public Attributes | |
application_name = application_name | |
package_name = package_name | |
bootstrap = bootstrap | |
topic = topic | |
producer | |
Protected Member Functions | |
_publish_issue_chain (self, ersissue.IssueChain issue) | |
ersissue.Context | _generate_context (self, Optional[dict] context_kwargs=None) |
ersissue.SimpleIssue | _exception_to_issue (self, Exception exc, SeverityLevel severity=SeverityLevel.WARNING.name, Optional[dict] context_kwargs=None) |
_create_issue_chain (self, Union[Exception, str] message, str name="GenericPythonIssue", SeverityLevel severity=SeverityLevel.INFO.name, Union[Exception, ersissue.SimpleIssue, ersissue.IssueChain] cause=None, Optional[dict] context_kwargs=None) | |
Definition at line 19 of file ERSPublisher.py.
ERSPublisher.ERSPublisher.__init__ | ( | self, | |
str | bootstrap = "monkafka.cern.ch:30092", | ||
str | topic = "ers_stream", | ||
str | application_name = "python", | ||
str | package_name = "unknown" ) |
Definition at line 20 of file ERSPublisher.py.
ERSPublisher.ERSPublisher.__del__ | ( | self | ) |
Destructor-like method to clean up resources.
Definition at line 187 of file ERSPublisher.py.
|
protected |
Create an ERS IssueChain with minimal user input.
Definition at line 134 of file ERSPublisher.py.
|
protected |
Converts an exception to a SimpleIssue.
Definition at line 113 of file ERSPublisher.py.
|
protected |
Generate the context for an issue.
Definition at line 77 of file ERSPublisher.py.
|
protected |
Publish an ERS issue_chain to the Kafka topic.
Definition at line 72 of file ERSPublisher.py.
ERSPublisher.ERSPublisher.publish | ( | self, | |
Union[str,Exception] | message_or_exception, | ||
SeverityLevel | severity = SeverityLevel.INFO.name, | ||
Optional[str] | name = None, | ||
Union[None, Exception, ersissue.IssueChain, ersissue.SimpleIssue] | cause = None, | ||
Optional[dict] | context_kwargs = None ) |
Create and issue from text or exception and send to to the Kafka.
Definition at line 45 of file ERSPublisher.py.
ERSPublisher.ERSPublisher.application_name = application_name |
Definition at line 27 of file ERSPublisher.py.
ERSPublisher.ERSPublisher.bootstrap = bootstrap |
Definition at line 30 of file ERSPublisher.py.
ERSPublisher.ERSPublisher.package_name = package_name |
Definition at line 28 of file ERSPublisher.py.
ERSPublisher.ERSPublisher.producer |
Definition at line 39 of file ERSPublisher.py.
ERSPublisher.ERSPublisher.topic = topic |
Definition at line 36 of file ERSPublisher.py.