PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  4h^c@sdZdZdZdZdZdZdZdZdZdZ dZ dZ dZ dZ dZdZdZd Zd Zd Zd Zd ZdZdZdZdZdZdZi ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6Zie d6ed 6ed!6e d"6e d#6ed$6e d%6ed&6e d'6ed(6e d)6ed*6ed+6ed,6ed-6ed.6ed/6ed06ed16ed26Zd3d4lZd5d7d6YZd4S(8s:socket interface to unix syslog. On Unix, there are usually two ways of getting to syslog: via a local unix-domain socket, or via the TCP service. Usually "/dev/log" is the unix domain socket. This may be different for other systems. >>> my_client = syslog_client ('/dev/log') Otherwise, just use the UDP version, port 514. >>> my_client = syslog_client (('my_log_host', 514)) On win32, you will have to use the UDP version. Note that you can use this to log to other hosts (and indeed, multiple hosts). This module is not a drop-in replacement for the python extension module - the interface is different. Usage: >>> c = syslog_client() >>> c = syslog_client ('/strange/non_standard_log_location') >>> c = syslog_client (('other_host.com', 514)) >>> c.log ('testing', facility='local0', priority='debug') iiiiiiiiii i iiiiiiiitalerttcrittdebugtemergterrterrortinfotnoticetpanictwarntwarningtauthtauthprivtcrontdaemontkerntlprtmailtnewstsecuritytsyslogtusertuucptlocal0tlocal1tlocal2tlocal3tlocal4tlocal5tlocal6tlocal7iNt syslog_clientcBs;eZddZdZeedZdZdZRS(s/dev/logcCs||_d|_t|tdry/tjtjtj|_|jj|Wqtjk rtjtjtj |_d|_qXntjtj tj|_dS(Niti( taddresststreamt isinstancettypetsockettAF_UNIXt SOCK_DGRAMtconnectRt SOCK_STREAMtAF_INET(tselfR!((s>/usr/lib/python2.7/site-packages/supervisor/medusa/m_syslog.pyt__init__s   s<%d>%scCsU|j|j|||f}|jr;|jj|n|jj||jdS(N(tlog_format_stringtencode_priorityR"R%tsendtsendtoR!(R+tmessagetfacilitytpriority((s>/usr/lib/python2.7/site-packages/supervisor/medusa/m_syslog.pytlogs   cCsVt|tdkr%t|}nt|tdkrJt|}n|d>|BS(NR i(R$tfacility_namestpriority_names(R+R2R3((s>/usr/lib/python2.7/site-packages/supervisor/medusa/m_syslog.pyR.s   cCs|jr|jjndS(N(R"R%tclose(R+((s>/usr/lib/python2.7/site-packages/supervisor/medusa/m_syslog.pyR7s ( t__name__t __module__R,R-tLOG_USERtLOG_INFOR4R.R7(((s>/usr/lib/python2.7/site-packages/supervisor/medusa/m_syslog.pyRs   (( t__doc__t LOG_EMERGt LOG_ALERTtLOG_CRITtLOG_ERRt LOG_WARNINGt LOG_NOTICER;t LOG_DEBUGtLOG_KERNR:tLOG_MAILt LOG_DAEMONtLOG_AUTHt LOG_SYSLOGtLOG_LPRtLOG_NEWStLOG_UUCPtLOG_CRONt LOG_AUTHPRIVt LOG_LOCAL0t LOG_LOCAL1t LOG_LOCAL2t LOG_LOCAL3t LOG_LOCAL4t LOG_LOCAL5t LOG_LOCAL6t LOG_LOCAL7R6R5R%R(((s>/usr/lib/python2.7/site-packages/supervisor/medusa/m_syslog.pyt5s|