0 purchases
pysyslogclient 0.1.1
# pysyslogclientSyslog client for Python 3 (RFC 3164/5424) for UNIX and Windows## DescriptionSyslog client following* RFC3164 (https://www.ietf.org/rfc/rfc3164.txt)* RFC5424 (https://www.ietf.org/rfc/rfc5424.txt)with UNIX and Windows support. TCP and UDP transport is possible.If TCP is used, on every log message, that is send to the specified server,and a connection error occured, the message will be dismissed anda reconnect will be tried for the next message.## UsageA small CLI client is implemented in *client.py*. To call it, run```python -m pysyslogclient.cli```### Startup client To setup the client for RFC 5424 over TCP to send to SERVER:PORT:```import pysyslogclientclient = pysyslogclient.SyslogClientRFC5424(SERVER, PORT, proto="TCP")```or for RFC3164:```import SyslogClientclient = pysyslogclient.SyslogClientRFC3164(SERVER, PORT, proto="TCP")```### Log a messsageLog the message "Hello syslog server" with standard severity *INFO* as facility*USER*. As program name *SyslogClient* the PID of the called python interpreteris used.```client.log("Hello syslog server")```To specify more options, call log with more arguments. For example to log athe message as program *Logger* with PID *1* as facility *SYSTEM* with severity*EMERGENCY*, call log the following way:```client.log("Hello syslog server", facility=pysyslogclient.FAC_SYSTEM, severity=pysyslogclient.SEV_EMERGENCY, program="Logger", pid=1)```### ShutdownTo disconnect, call```client.close()```
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.