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

ASP.NET Discussion :

fonctionnement de l'EventLogTraceListener


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juin 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 9
    Par défaut fonctionnement de l'EventLogTraceListener
    Bonjour,

    J'utilise le code suivant pour écrire dans le le journal d'évènement windows (Merci Vincent Lainé)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Public Shared Sub InformationApplicationLog(ByVal pFunction As String, ByVal pMsg As String)
    Dim vEventLog As EventLogTraceListener = New EventLogTraceListener("MonAppli")
            With vEventLog
                .TraceOutputOptions = TraceOptions.DateTime
                .Name = pFunction
                ' Ajout de l'écouteur.
                Trace.Listeners.Add(vEventLog)
                'ecriture du message dans le gestionnaire d'evenement.
                Trace.WriteLine(pMsg, pFunction)
                Trace.Flush()
                Trace.Close()
            End With
    End Sub
    Cela fonctionne mais les trace sont en double, voir en triple dans le journal, et au débuguage je ne passe qu'une seul fois dans ma méthode.

    J'ai beau tourner le problemme dans tous les sens, je ne trouve pas.
    Auriez-vous une idée de ce qui pourrait faire que les mêmes traces s'écrivent 2 ou 3 fois dans le journal?

    Merci d'avance

  2. #2
    Membre habitué
    Inscrit en
    Juin 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 9
    Par défaut
    Finalement j'ai fini par trouver la réponse.
    L'ajout explicite d'une deuxième DefaultTraceListener entraîne des messages en double dans la fenêtre Sortie du débogueur et des zones de messages en double pour les assertions.
    Qui se trouvait comme souvent dans le msdn, je devrais apprendre à chercher avant de poster.

    J'ai donc rajouté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Trace.Listeners.RemoveAt(0)
    Au début de la méthode et ça va bien mieux.

    Sinon il est possible de le faire directement dans le web.config

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/06/2003, 16h51
  2. Réponses: 5
    Dernier message: 14/05/2003, 14h51
  3. [Turbo Pascal] TP7 fonctionne en QWERTY
    Par callahan dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 08/02/2003, 21h49
  4. Prb de fonctionnement dans SaveDialog avecInitialDir
    Par boyerf dans le forum Composants VCL
    Réponses: 4
    Dernier message: 12/12/2002, 21h46
  5. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 00h10

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