tcp_syslog_client

TCP syslog client

class SyslogClient(server, port, use_ssl=False, verify_cert=True, hostname=None, ca_certs=None, client_key=None, client_cert=None, server_deadline=None)[source]

Bases: pyloggr.syslog.base.GenericClient

Utility class to send messages or whole files to a syslog server, using TCP

Parameters:
  • server (str) – RELP server hostname or IP
  • port (int) – RELP server port
  • use_ssl (bool) – Should the client connect with SSL
send_events(events, frmt="RFC5424")[source]

Send multiple events to the syslog server

Parameters:
  • events – events to send (iterable of Event)
  • frmt – event dumping format
start()[source]

Connect to the syslog server

stop()[source]

Disconnect from the syslog server