Outils pour utilisateurs

Outils du site


docs:dev:api:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
docs:dev:api:python [2023/04/13 10:28]
florian supprimée
— (Version actuelle)
Ligne 1: Ligne 1:
-<WRAP center round info> 
-Vous trouverez ici de la documentation pour contribuer à EzGED et développer avec son API Python 
-</​WRAP>​ 
  
-====== API Python ====== 
- 
-===== Logging ===== 
- 
-EzGED utilise le module python standard ''​logging''​ pour la journalisation de messages. 
- 
-Les loggers suivants peuvent être utilisés: 
-  * ezged => toute journalisation concernant EzGED. 
-  * jobd => journalisation concernant le serveur de travaux 
-  * convd => journalisation dans le cadre du serveur de conversion 
-  * eztest => journalisation pour les scripts de test 
- 
-Le logger a utiliser dépend donc du contexte dans lequel votre code est susceptible de s'​exécuter. 
- 
-Donc pour obtenir le logger ''​ezged''​ il suffirait de faire 
-<code python> 
-import logging 
-ezged_logger = logging.getLogger("​ezged"​) 
-</​code>​ 
- 
-Mais vous n'​êtes pas obligé de le connaitre et le plus simple reste d'​utiliser notre fonction ''​_common.get_logger()''​ afin de récupérer le logger correspondant au contexte d'​exécution. 
- 
-<code python> 
-import _common 
-app_logger = _common.get_logger() 
-</​code>​ 
- 
-''​_common''​ est un module python EzGED qui contient de nombreuses fonctions utiles et globalement utilisées dans toute l'​application. Dont notamment la fonction ''​get_logger()''​ 
docs/dev/api/python.1681381736.txt.gz · Dernière modification: 2023/04/13 10:28 par florian