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')

Comments