ADCT Python
Python client API implementation for publishing ADCT data
Loading...
Searching...
No Matches
Classes | Functions | Variables
adctk.syslog_publisher Namespace Reference

Syslog implementation of Publisher. More...

Classes

class  SyslogPublisher
 Publish to syslog. More...
 

Functions

 _get_priority_from_string (str priority)
 

Variables

dict _defaults = { "PRIORITY": "info" }
 
dict _PRIORITYNAMES
 

Detailed Description

Syslog implementation of Publisher.

Function Documentation

◆ _get_priority_from_string()

adctk.syslog_publisher._get_priority_from_string ( str  priority)
protected
40def _get_priority_from_string(priority: str):
41 p = priority.lower()
42 if p in _PRIORITYNAMES:
43 return _PRIORITYNAMES[p]
44 return syslog.LOG_INFO
45

Variable Documentation

◆ _defaults

dict adctk.syslog_publisher._defaults = { "PRIORITY": "info" }
protected

◆ _PRIORITYNAMES

dict adctk.syslog_publisher._PRIORITYNAMES
protected
Initial value:
1= {
2 "alert": syslog.LOG_ALERT,
3 "crit": syslog.LOG_CRIT,
4 "debug": syslog.LOG_DEBUG,
5 "emerg": syslog.LOG_EMERG,
6 "err": syslog.LOG_ERR,
7 "error": syslog.LOG_ERR,
8 "info": syslog.LOG_INFO,
9 "notice": syslog.LOG_NOTICE,
10 "panic": syslog.LOG_EMERG,
11 "warn": syslog.LOG_WARNING,
12 "warning": syslog.LOG_WARNING,
13 "log_alert": syslog.LOG_ALERT,
14 "log_crit": syslog.LOG_CRIT,
15 "log_debug": syslog.LOG_DEBUG,
16 "log_emerg": syslog.LOG_EMERG,
17 "log_err": syslog.LOG_ERR,
18 "log_error": syslog.LOG_ERR,
19 "log_info": syslog.LOG_INFO,
20 "log_notice": syslog.LOG_NOTICE,
21 "log_panic": syslog.LOG_EMERG,
22 "log_warn": syslog.LOG_WARNING,
23 "log_warning": syslog.LOG_WARNING
24 }