[EMAIL PROTECTED] 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

_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à