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) |