a ”ˆ«h8ã@s6ddlZddlZddlZej ¡ZGdd„deƒZdS)éNc@s"eZdZdZddd„Zdd„ZdS)ÚTunedExceptionz NcCs(|dur t}| t|ƒ¡| |¡dS)N)Úexception_loggerÚerrorÚstrÚ _log_trace)ÚselfÚlogger©r ú4/usr/lib/python3.9/site-packages/tuned/exceptions.pyÚlog szTunedException.logcCsHt ¡\}}}||kr"| d¡n"d t |||¡¡ ¡}| |¡dS)Nz"stack trace is no longer availableÚ)ÚsysÚexc_infoÚdebugÚjoinÚ tracebackÚformat_exceptionÚrstrip)rrÚexc_typeÚ exc_valueÚ exc_tracebackZexception_infor r r rs  zTunedException._log_trace)N)Ú__name__Ú __module__Ú __qualname__Ú__doc__r rr r r r rs r) Z tuned.logsZtunedr rZlogsÚgetrÚ Exceptionrr r r r Ús