J'ai un service Windows qui ne démarre pas dans certaines circonstances. Lorsqu'il ne démarre pas, la séquence d'événements suggère que mon code .NET dans le service a probablement été exécuté, mais aucun message de journal des événements n'apparaît.Services Windows ne se connectant pas au journal des événements
Les messages du journal des événements s'affichent lorsque le service démarre correctement.
Comment fonctionne le journal des événements? Et comment fonctionne le gestionnaire de services Windows?
Si un service expire (ce qui arrive), est-il possible que les messages du journal des événements associés à ce service soient supprimés?
Si un service expire, cela signifie-t-il qu'il a appelé mon code .NET? Ma méthode de démarrage appelle un thread d'arrière-plan, donc je ne comprends pas pourquoi le service expirerait.
N'ajoute pas vraiment.
Ouais, et c'est ce que je fais/cherche. Voir le commentaire ci-dessus. – peter
@peter: ah, d'accord. Voir ma modification. –
Droite. Bon point. Une exception aurait pu se produire, mais c'est toujours difficile lorsqu'une exception se produit dans le code de journalisation, vous ne pouvez pas l'enregistrer exactement! – peter