Méta-MCI (MVP) a écrit :
Re !
Et si tu utilisais le module de log au lieu de la sortie standard, tout simplement ?
Alors, log, ça irait pour cette installation ; mais les mêmes scripts tournent sur plusieurs sites, dont certains pour lesquels print est beaucoup plus facile à utiliser (serveurs sans clavier, par exemple).
Qu'est-ce que ça change ???
Et, ça m'embêterait d'avoir plusieurs versions.
Le module logger peut envoyer ses infos sur sys.st[dout|err].
D'autant plus que ça contournerait le problème,
Non. Encore une fois, print affiche sur sys.sdtout, qui est destiné à recevoir les sorties *normales* d'un programme. les messages d'erreurs et autres, ça va sur sys.stderr. Et le module logger sert très précisément à gérer les traces et autres infos de fonctionnement avec plus de détails qu'une écriture directe sur sys.stderr.
sans expliquer son origine ;
Ca c'est un autre problème.