Viewing File: /usr/local/cpanel/3rdparty/mailman/Mailman/Logging/Syslog.pyc

ó
)¿Úhc@sHdZddlZddlmZdZddd„ƒYZeƒZdS(s{Central logging class for the Mailman system.

This might eventually be replaced by a syslog based logger, hence the name.
iÿÿÿÿN(t
StampedLoggert_SyslogcBsAeZd„Zd„Zd„Zddd„ZeZd„ZRS(cCs
i|_dS(N(t	_logfiles(tself((s</usr/local/cpanel/3rdparty/mailman/Mailman/Logging/Syslog.pyt__init__$scCs|jƒdS(N(tclose(R((s</usr/local/cpanel/3rdparty/mailman/Mailman/Logging/Syslog.pyt__del__'scOs|j||||ƒdS(N(twrite_ex(Rtkindtmsgtargstkws((s</usr/local/cpanel/3rdparty/mailman/Mailman/Logging/Syslog.pytwrite*scCsü|}|jj|ƒ}|s8t|ƒ}|j|<ny*|rN||;}n|ra||;}nWn,tk
r}d|t|ƒ|f}nXy|j|dƒWnOtk
r÷t|tƒrÚ|j	ddƒ}n|jt
j|ƒdƒnXdS(NsBad format "%s": %s: %ss
s
iso-8859-1treplace(RtgetRt	ExceptiontreprRtUnicodeErrort
isinstancetunicodetencodetquopritencodestring(RRR	R
Rtorigmsgtlogfte((s</usr/local/cpanel/3rdparty/mailman/Mailman/Logging/Syslog.pyR0s"

cCs;x'|jjƒD]\}}|jƒqW|jjƒdS(N(RtitemsRtclear(RRtlogger((s</usr/local/cpanel/3rdparty/mailman/Mailman/Logging/Syslog.pyRJsN(	t__name__t
__module__RRRtNoneRt__call__R(((s</usr/local/cpanel/3rdparty/mailman/Mailman/Logging/Syslog.pyR#s			((t__doc__RtMailman.Logging.StampedLoggerRRtsyslogR(((s</usr/local/cpanel/3rdparty/mailman/Mailman/Logging/Syslog.pyt<module>s
-
Back to Directory File Manager