Ë
    {ÌjÐ  ã                   ó0   — d Z ddlZddlZddlmZ dadd„Zy)uB   Logs : console + fichier tournant (10 Mo Ã— 5) + Sentry optionnel.é    N)ÚconfigFc                  óÀ  — t         ry da t        j                  d«      } t        j                  «       }|j	                  t
        j                  «       t        d„ |j                  D «       «      s6t        j                  «       }|j                  | «       |j                  |«       	 t
        j                  j                  dd¬«       t        j                  j                  t
        j                  dz  ddd¬	«      }|j                  | «       |j                  |«       t
        j"                  rH	 dd l}|j'                  t
        j"                  t
        j(                  dd¬«       |j+                  d«       y y # t        $ r}|j!                  d
|«       Y d }~Œyd }~ww xY w# t,        $ r |j!                  d«       Y y t        $ r}|j!                  d|«       Y d }~y d }~ww xY w)NTz0%(asctime)s %(levelname)s [%(name)s] %(message)sc              3   óR   K  — | ]  }t        |«      t        j                  u –— Œ! y ­w)N)ÚtypeÚloggingÚStreamHandler)Ú.0Úhs     ú-/var/www/photos/backend/core/logging_setup.pyú	<genexpr>z setup_logging.<locals>.<genexpr>   s   è ø€ ÒG°AŒt�A‹wœ'×/Ñ/Ô/ÑGù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_loggingr0   
   s‚  € åØØ€KÜ
×
Ñ
ÐNÓ
O€CÜ×ÑÓ€DØ‡M�M”&×"Ñ"Ô#ÜÑ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   Â%A7E5 Ä-AF Å5	FÅ>FÆFÆGÆ9GÇGÇG)ÚreturnN)Ú__doc__r   Úlogging.handlersÚcorer   r   r0   © ó    r   ú<module>r7      s   ðÙ HÛ Û å à€ô:r6   