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

C# Discussion :

TraceSource n'ecrit rien


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 700
    Par défaut TraceSource n'ecrit rien
    Bonjour à tous.

    J'ai une appli pour laquelle je trace certains evenements en base, et ca fonctionne parfaitement...

    Je veux rajouter d'autres types de trace, cette fois ci dans le journal d'evenement windows.

    Plus question donc de faire un bete Trace.WriteLine() autrement rien ne sera filtré....

    Visiblement, il faut utiliser TraceSource, seulement ca ne marche pas chez moi.

    J'ai fais un test tout simple (je ne cherche meme pas à filtrer pour l'heure, juste que ca marche !) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    using System;
    using System.Diagnostics;
     
    namespace EssaiLogWindows
    {
        class Program
        {
            static void Main(string[] args)
            {
                Trace.AutoFlush = true;
     
                TraceSource sourceServiceWin = new TraceSource("essai de log windows");
                sourceServiceWin.Switch.Level = SourceLevels.All;
                EventLogTraceListener listenerwin = new EventLogTraceListener("essai de log windows");
                Trace.Listeners.Add(listenerwin);
                TextWriterTraceListener listenertxt = new TextWriterTraceListener(@"c:\essailog.txt");
                listenertxt.TraceOutputOptions |= TraceOptions.Timestamp;
                Trace.Listeners.Add(listenertxt);
                Trace.WriteLine("vais faire un trace event.");
                sourceServiceWin.TraceInformation("oh yeah !");
            }
        }
    }
    Resultat : j'ai bien "vais faire un trace event" qui s'inscrit dans mon fichier texte, et dans le journal windows.

    Par contre je ne retrouve mon "oh yeah !" nullepart (oh no !)

    Serait-ce un probleme de droit?
    auriez vous une idée du pourquoi?

  2. #2
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 28
    Par défaut
    Si tu utilise TraceSource, il faut que tu ajoute tes nouveaux listeners à ton instance de TraceSource et non à Trace (celle par défaut).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
                TraceSource sourceServiceWin = new TraceSource("essai de log windows");
                sourceServiceWin.Switch.Level = SourceLevels.All;
                TextWriterTraceListener listenertxt = new TextWriterTraceListener(@"c:\essailog.txt");
                listenertxt.TraceOutputOptions |= TraceOptions.Timestamp;
                sourceServiceWin.Listeners.Add(listenertxt);
                sourceServiceWin.TraceInformation("oh yeah !");

  3. #3
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 40
    Par défaut
    SAlut,

    je fais un traceevents dans mon driver (wdk - umdf) pour clé usb!

    Mais je ne retrouve rien dans le journal d'événement.

    Merciiiii

Discussions similaires

  1. Réponses: 12
    Dernier message: 13/07/2010, 16h47
  2. Ne rien afficher
    Par rockbiker dans le forum DirectX
    Réponses: 3
    Dernier message: 20/05/2003, 18h02
  3. [debutante] [JDBComboBox]rien à l'affichage
    Par Lina dans le forum JBuilder
    Réponses: 3
    Dernier message: 22/11/2002, 13h31
  4. [VB6]Passage d'un tableau dans une DLL écrite en delphi
    Par flash dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 20/09/2002, 10h15

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