Ajouter des traces de debug dans vos modules.
Pour mettre ces commentaires, et conditionner leur affichage en fonction du niveau de détail choisit, il faut procéder comme suit. Ajouter tout d'abord ceci en début de votre fichier python
import netsvc
ensuite instancier le logger
logger = netsvc.Logger()
ensuite il ne reste plus qu'a utiliser la méthode notifyChannel
logger.notifyChannel('init', netsvc.LOG_DEBUG, 'Mon commentaire de DEBUG')
ce message d'erreur s'affichera lorsque le niveau de trace sera sur DEBUG au niveau du serveur, avec l'option --log-level=debug. voici la liste des niveaux de trace possible
- LOG_DEBUG_RPC
- LOG_DEBUG
- LOG_INFO
- LOG_WARNING
- LOG_ERROR
- LOG_CRITICAL
pour une information permanente vous utiliserez LOG_INFO comme ceci
logger.notifyChannel('init', netsvc.LOG_INFO, 'Mon information')