jordanmagicguard-cps at yahoo.fr a écrit :
> Bonjour
>
> Comment récupérer les print d'un script python dans la
> console ?
Il faut utiliser les fonctionnalité de logging de Zope / Python.
Methode old school qui marche dans les script python de CPS <= 3.4.0:
from zLOG import LOG, DEBUG
LOG('Mon script python', DEBUG, 'ceci est un test')
La nouvelle méthode utilise le module "logging" la librairie standard de python:
import logging
logger = logging.getLogger('Mon script python')
logger.debug('ceci est un test')
Mais ca ne marche pas dans les scripts python sous CPS 3.4.0 car le module ne
fait pas partie des modules autorisés par CPSCore/AllowModules.py (corrigé depuis).
Dans les deux cas les resultats s'affichent dans les logs (event.log et console
runzope) si le niveau de log est réglé sur 'debug' ou plus dans etc/zope.conf.
--
Olivier
Hébergement: Nuxeo: Zope service provider