logger package

Submodules

logger.ids_logger module

Ce module contient les constantes de configuration du logger.

logger.ids_logger.LOG_FORMAT: str = '{time:YYYY-MM-DD HH:mm:ss.SSS} | {level: ^8} | {process}:{thread}:{name}:{module}:{function}:{line}:{extra[hostname]}:{extra[username]} - {message}'

Constante de format de log.

logger.loguru_config module

Module de configuration du logger loguru.

Ce module contient la fonction de configuration du logger loguru.

logger.loguru_config.configure_logger(log_file=None, std_level='INFO', log_file_level='TRACE', rotation='1 day', retention='30 days', enqueue=True, extra_logger=None)[source]

Fonction de configuration du logger loguru.

Parameters:
  • log_file (Optional[Path]) – Chemin du fichier de log.

  • std_level (str) – Niveau de log pour la sortie standard.

  • log_file_level (str) – Niveau de log pour le fichier de log.

  • rotation (str | int) – Durée de rotation des fichiers de log.

  • retention (str | int) – Durée de rétention des fichiers de log.

  • enqueue (bool) – Indique si les messages doivent être enfilés.

  • extra_logger (Optional[Iterable[dict]]) – Liste de dictionnaires pour des loggers supplémentaires.

Return type:

None

logger.loguru_config.formatter(record)[source]
Return type:

str

logger.loguru_config.get_username()[source]

Fonction pour obtenir le nom d’utilisateur.

Returns:

Nom d’utilisateur.

Return type:

str

Module contents

Ce package contient les classes permettant de gérer les logs de l’application.