ó
    ðÉjÐ  ã                   ó2   • S r SSKrSSKrSSKJr  SqSS jrg)uB   Logs : console + fichier tournant (10 Mo Ã— 5) + Sentry optionnel.é    N)ÚconfigFc                  óØ  • [         (       a  g Sq [        R                  " S5      n [        R                  " 5       nUR	                  [
        R                  5        [        S UR                   5       5      (       d7  [        R                  " 5       nUR                  U 5        UR                  U5         [
        R                  R                  SSS9  [        R                  R                  [
        R                  S-  SSSS	9nUR                  U 5        UR                  U5        [
        R"                  (       aE   SS KnUR'                  [
        R"                  [
        R(                  SSS9  UR+                  S5        g g ! [         a  nUR!                  S
U5         S nAN|S nAff = f! [,         a    UR!                  S5         g [         a  nUR!                  SU5         S nAg S nAff = f)NTz0%(asctime)s %(levelname)s [%(name)s] %(message)sc              3   óX   #   • U  H   n[        U5      [        R                  L v •  M"     g 7f)N)ÚtypeÚloggingÚStreamHandler)Ú.0Úhs     ÚUD:\Ingenieria\TRABAJOS ONLINE\Projects\11- Photo School\backend\core\logging_setup.pyÚ	<genexpr>Ú setup_logging.<locals>.<genexpr>   s   é € ÐGº°AŒt�A‹wœ'×/Ñ/Õ/ºùs   ‚(*)ÚparentsÚexist_okzmeeconic.logi    é   zutf-8)ÚmaxBytesÚbackupCountÚencodingu   Logs fichier dÃ©sactivÃ©s: %sr   g        F)ÚdsnÚenvironmentÚtraces_sample_rateÚsend_default_piiu   Sentry activÃ©u7   SENTRY_DSN dÃ©fini mais sentry-sdk n'est pas installÃ©.u   Sentry non initialisÃ©: %s)Ú_configuredr   Ú	FormatterÚ	getLoggerÚsetLevelr   Ú	LOG_LEVELÚanyÚhandlersr   ÚsetFormatterÚ
addHandlerÚLOG_DIRÚmkdirÚRotatingFileHandlerÚ	ExceptionÚwarningÚ
SENTRY_DSNÚ
sentry_sdkÚinitÚAPP_ENVÚinfoÚImportError)ÚfmtÚrootÚshÚfhÚer'   s         r   Úsetup_loggingr1   
   s‡  € ç‚{ØØ€KÜ
×
Ò
ÐNÓ
O€CÜ×ÒÓ€DØ‡M�M”&×"Ñ"Ô#ÜÑG¸¿ºÓG×GÑGÜ×"Ò"Ó$ˆØ
�‰˜ÔØ�‰˜Ôð9Ü�‰×Ñ T°DÐÑ9Ü×Ñ×1Ñ1Ü�N‰N˜^Ñ+Ð6FÐTUÐ`gð 2ð iˆà
�‰˜ÔØ�‰˜Ôô ××ð	:ÛØ�O‰O¤× 1Ñ 1¼v¿~¹~Ø/2ÀUð ñ Là�I‰IÐ&Õ'ð øô ó 9Ø�‰Ð4°a×8Ñ8ûð9ûô ó 	TØ�L‰LÐRÖSÜó 	:Ø�L‰LÐ5°q×9Ñ9ûð	:ús8   Â2A1E> Ä9AF' Å>
F$ÆFÆF$Æ'G)Ç	G)ÇG$Ç$G))ÚreturnN)Ú__doc__r   Úlogging.handlersÚcorer   r   r1   © ó    r   Ú<module>r8      s   ðÙ HÛ Û å à€õ:r7   