J'ai un service Windows où le fichier app.config et les fichiers log4net.config sont séparés. La journalisation ne fonctionne pas.Comment configurer log4net pour un service Windows C#
Dans mon fichier app.config, je suit dans la section:
<add key="log4net.Config" value="log4net.config"/>
Cela fonctionne si la valeur que je spécifie un chemin absolu au fichier log4net.config.
Ai-je besoin de fournir un chemin absolu à log4net.cong? Les fichiers log4net.config et app.config se trouvent dans le même dossier que l'exécutable.
des idées?
Parag
je viens réussi à le faire avec des informations provenant http://mitch-wheat.blogspot.com/2007/04/ log4net-net-logging-tool.html mais maintenant j'ai le problème que le porject d'installation ne copiera pas à travers le fichier log4net.config quand le service est installé. Comment puis-je obtenir le fichier log4net.config dans mon projet d'installation? –
Mon ami, je vous donnerais 1000 points si je le pouvais. C'est vendredi soir, je veux rentrer à la maison, et mon stupide service enregistrait s'il était exécuté en tant qu'application de console, mais pas quand il était démarré depuis le panneau Services. Et c'était l'attribut [assembly] qui manquait. Merci. –
J'avais l'habitude d'employer seulement l'attribut d'assembly pour des applications de console, mais il semble que les services de fenêtres aient besoin à la fois de l'attribut de ligne et d'assembly de 'log4net.Config.XmlConfigurator.Configure(); – keremispirli