a =Æ*fÒ ã@sÄdZdZdZddlZejde_de_de_e  ejd¡e  ejd ¡e  ejd ¡ejde_ e  ej d ¡d d „Z e ej _ dd„Zee_ dejjjd <ddlmZeddƒdd„ZeƒdS)z Cyril Jaquierz Copyright (c) 2004 Cyril JaquierZGPLéNéééÚMSGZTRACEZHEAVYÚNOTICEcOs(| tj¡r$|jtj||fi|¤ŽdS)zÏ Log 'msg % args' with severity 'NOTICE'. To pass exception information, use the keyword argument exc_info with a true value, e.g. logger.notice("Houston, we have a %s", "major disaster", exc_info=1) N)Z isEnabledForÚloggingrZ_log)ÚselfÚmsgÚargsÚkwargs©r ú5/usr/lib/python3.9/site-packages/fail2ban/__init__.pyÚ_Logger_notice0s rcOs6ttjjƒdkrt ¡tjj|g|¢Ri|¤ŽdS)z< Log a message with severity 'NOTICE' on the root logger. rN)ÚlenrÚrootÚhandlersZ basicConfigÚnotice)r r r r r r Ú _root_noticeAsrr)ÚstrptimeZ2012z%YcCs2tdƒD]$}t |¡ d¡rt |d|¡qdS)Né2ZLevelz #%02d-Lev.)ÚrangerZ getLevelNameÚ startswithÚ addLevelName)Úir r r Ú_initTs r)Ú __author__Z __copyright__Z __license__Zlogging.handlersrÚINFOrZ TRACEDEBUGZ HEAVYDEBUGrrrZLoggerrrrZ SysLogHandlerZ priority_mapÚtimerrr r r r Ús(