IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Redirection du stderr dans un fichier et sur la console


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2016
    Messages : 1
    Par défaut Redirection du stderr dans un fichier et sur la console
    Bonjour,

    Est-il possible de rediriger la sortie d'erreur dans un fichier tout en concevant la sortie sur la console ?

    J'ai réussie à rediriger la sortie dans un fichier mais j'ai plus l'affichage dans la console.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    old_stderr = sys.stderr
    sys.stderr = open('file.log', 'a')
    Merci d'avance !

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Sans tester, j'ai jamais utilisé, et en regardant la doc rapidement, tu peux tenter ces lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    import sys
    from contextlib import redirect_stderr
    with open('file.log', 'a') as f:
        with redirect_stderr(f):
            # action à faire
    Voir doc

Discussions similaires

  1. Réponses: 6
    Dernier message: 15/11/2015, 11h43
  2. Réponses: 6
    Dernier message: 27/03/2012, 15h58
  3. [ASE 12.5.1] Redirection de PRINT dans un fichier de log
    Par zayro dans le forum Adaptive Server Enterprise
    Réponses: 1
    Dernier message: 21/04/2006, 12h48
  4. Réponses: 6
    Dernier message: 23/02/2006, 12h09
  5. Rediriger STDERR dans un fichier
    Par LeBigornot dans le forum C
    Réponses: 5
    Dernier message: 27/01/2005, 12h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo