2010-03-08 4 views
4

J'ai un projet de console sur lequel j'ai travaillé. J'ai ajouté log4net pour gérer toute ma journalisation. Dans certains endroits, j'ai utilisé l'appender de la console. Lorsque je transforme cette application en un service Windows, dois-je simplement supprimer l'appender de la console ou ce qui arrive à cette sortie? Est-ce que ça vient juste de se perdre?Qu'arrive-t-il à la sortie vers un appendeur de console log4net dans un service Windows?

Je voudrais le garder si possible parce que si je l'exécute directement à partir de l'invite de commande, je voudrais voir la sortie de la console pour aider au débogage des choses.

Répondre

4

Par défaut, la console n'est pas disponible dans les services Windows, les services Web et les formulaires Windows. Le outpu sera simplement rejeté. Comme le mentionne @Seb, la sortie vers la console ira dans le vide.

0

Pour avoir le meilleur des deux mondes (console ET enregistrer par exemple dans un fichier), vous pouvez facilement configurer deux appenders, une console et, par exemple, un RollingFileAppender.

L'ajout de l'ajout de la console n'ajoute pas de surcharge significative, sauf si vous effectuez réellement une journalisation à haut volume.

Questions connexes