février
2009
Comme on vient d’en parler sur le forum, et que je pense que tout le monde ne le sait pas, Log4Net dispose d’un Appender pour logger dans le le journal des événements Windows.
Cet appender est déjà brièvement décrit dans le tuto de Pascal ROZE), mais on va revenir brièvement dessus
En effet, lorsque l’on va vouloir utiliser journal d’événement, une étape supplémentaire est nécessaire dans le cas d’une application web.
L’utilisateur (NETWORK SERVICE sous Windows 2003) qui est utilise pour le pool ASP.Net n’a, par défaut, pas les droit de créer un nouvel event log dans le journal des événements Windows.
Sur le site de log4Ne, la solution proposée est de créer le nouveau journal en manuel…ce qui n’est pas formidable, ou d’ajouter NETWORK SERVICE aux admins de la machine…encore pire
Une autre solution, que je préfère (même si cela reste une étape manuelle, on n’aura a la réaliser qu’une fois, et pas une fois par application), est de donner les droits a notre utilisateur pour créer un nouveau journal de log.
Pour cela, on va:
- aller dans la base de registre
- localiser la clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Security
- faire un clic droit sur la clé, puis aller dans permissions
- enfin, il ne reste qu’a ajouter l’utilisateur utilise par le pool d’application de notre serveur web (NETWORK SERVICE, ASPNet ou autre), et a lui ajouter les droits de lecture
Articles récents
Archives
- janvier 2014
- septembre 2013
- août 2013
- mai 2013
- avril 2013
- janvier 2013
- août 2012
- juin 2012
- mai 2012
- avril 2012
- mars 2012
- novembre 2011
- septembre 2011
- août 2011
- juillet 2011
- juin 2011
- mai 2011
- avril 2011
- février 2011
- janvier 2011
- novembre 2010
- octobre 2010
- septembre 2010
- août 2010
- juillet 2010
- juin 2010
- mai 2010
- avril 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- juin 2009
- mai 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009