logging.handlers.SysLogHandler

class logging.handlers.SysLogHandler(address=('localhost', 514), facility=1, socktype=None)[source]

A handler class which sends formatted logging records to a syslog server. Based on Sam Rushing’s syslog module: http://www.nightmare.com/squirl/python-ext/misc/syslog.py Contributed by Nicolas Untz (after which minor refactoring changes have been made).

Methods

__format__ default object formatter
__init__([address, facility, socktype]) Initialize a handler.
__new__((S, ...)
__reduce__ helper for pickle
__reduce_ex__ helper for pickle
__sizeof__(() -> int) size of object in memory, in bytes
__subclasshook__ Abstract classes can override this to customize issubclass().
_connect_unixsocket(address)
acquire() Acquire the I/O thread lock.
addFilter(filter) Add the specified filter to this handler.
close() Closes the socket.
createLock() Acquire a thread lock for serializing access to the underlying I/O.
emit(record) Emit a record.
encodePriority(facility, priority) Encode the facility and priority.
filter(record) Determine if a record is loggable by consulting all the filters.
flush() Ensure all logging output has been flushed.
format(record) Format the specified record.
get_name()
handle(record) Conditionally emit the specified logging record.
handleError(record) Handle errors which occur during an emit() call.
mapPriority(levelName) Map a logging level name to a key in the priority_names map.
release() Release the I/O thread lock.
removeFilter(filter) Remove the specified filter from this handler.
setFormatter(fmt) Set the formatter for this handler.
setLevel(level) Set the logging level of this handler.
set_name(name)