begin process at 2012 05 27 22:10:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

EventLog


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

EventLog

lundi 8 octobre 2007 à 16:02:08 | EventLog

eulalienath

Bonjour

Je voudrais savoir si il y a des droits particuliers a affecter quelque part pour pouvoir tracer l'application
dans le journal des evenements ?
En fait j'ai une dll dans laquelle j'ai une classe log qui permet de logguer dans le journal des evenements sur toutes exceptions catchées dans l'application web
Au moment de l'appel au constructeur de EventLog je recois cette exception :

System.Security.SecurityException: Accès au registre demandé non autorisé.

Ce qui est bizarre c'est que j'arrive tres bien à logguer dans le journal des evenements avec la meme dll (= meme classe de log, meme version) dans mon web service


lundi 8 octobre 2007 à 16:55:48 | Re : EventLog

eulalienath

Réponse acceptée !

Re

 

Je viens de trouver une reponse par Mr  Arnaud Cleret

[ Lien ]

 

A savoir (je recite)

"

la création d'EventSource demande des droits d'administrateur de la machine. Il est en général préférable de créer l'ensemble des EventSource utilisées lors de l'installation de l'application. Pour ce faire, il suffit de créer la clé de registre correspondante dans votre projet de SetUp.

 

Clé de registre : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application

=> Puis choisissez le journal dans lequel créer l'EventSource (Application, System ...)

=> Créer une clé du nom de votre EventSource :

=> Créer une entrée de type "String Value" avec pour valeur : C:\Windows\Microsoft.NET\Framework\v2.0.50727\EventLogMessages

"

 

Ok ca marche tres bien mais comment ecrire ceci en code source en recuperant le bon path par rapport a la version du framework qu'utilise le framework ?

 

Merci

lundi 8 octobre 2007 à 23:36:17 | Re : EventLog

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonsoir, pourquoi réinventer la roue ? Le Health Monitoring permet déjà de logger dans les logs windows et vers beaucoup d'autres endroits via un système de provider configurable au niveau du web.config.

Pour les problèmes d'accès aux eventlogs, cela m'étonne qu'il faut être administrateur de la machine. Par contre c'est peut être le niveau de confiance de l'appli web qui est bloquant, regarde au niveau du trust level, par défaut les sites sous ASP.net sont en full trust mais si c'est un hébérgement mutualisé alors tu as des chances que l'appli soit en medium trust.


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
mardi 9 octobre 2007 à 09:53:13 | Re : EventLog

eulalienath

Bonjour

Oui le health monitoring c'est vrai que j'ai tout un tuto la dessus mais la je re utilisais une classe de log que nous utlisons pour toutes nos appli.
L'ecriture de la clef dans le registre corrige le probleme en tous les cas.

Par contre ce que tu dis m'interesse mais je ne vois pas precisement ou tu vois ces niveaux de full/medium trust ?
mardi 9 octobre 2007 à 11:12:49 | Re : EventLog

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
J'ai expliqué ca ici :

http://blogs.developpeur.org/cyril/archive/2007/07/11/code-access-security-et-asp-net-webpermission-en-medium-trust.aspx


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
mardi 9 octobre 2007 à 13:46:24 | Re : EventLog

eulalienath

Réponse acceptée !

ok merci

Le tutorial 10 sur cette page explique bien aussi tout le processus de log et de health monitoring

 

 



Cette discussion est classée dans : dll, classe, evenements, journal, eventlog


Répondre à ce message

Sujets en rapport avec ce message

Global.asax et EventLog. [ par vlaad ] Bonjour à tous,Je fais une gestion "personnalisée" des erreurs grace à mon Global.asax.J'inscripts ensuite, en cas d'erreur, une entrée dans mon journ URGENT:Comment creer un objet qui implemente une classe d'une DLL??? [ par lululachance ] Je voudrais utiliser mes DLL dans mon code ASP.Comment implementer les objets qui font reference à la classe de ma DLL pour pouvoir l'utiliser dans to Declaration de dll de manière global dans une application ASP [ par hublet ] Bonjour,Je vais essayer d'être clair ;-)J'ai une dll qui me sert de boite à outils, avec toute une série de classes développée en vb2005.par exemple : Polymorphisme: accéder à sois-même [ par GRenard ] En PHP et en C++, il est possible de choisir à quelle classe on veut parler directement lors d'un polymorphismethis. remonte à l'enfant<font color="#8 Comment créer un fichier log de journal des opérations [ par hebdim ] Bonjour,je voudrais bien savoir comment créer un fichier log des opérations de l'administrateur, en utilisant c#MERCI interompre l'instanciation d'une classe [ par hudon77 ] Bonjour!  J'aimerais savoir si il existe un moyen pour interompre l'instanciation d'une classe. Pour qu'elle sois égale a nothing si uen erreur survie passage de diagramme de classe UML vers base des données access [ par chirazi4 ] salut, j'ai un probléme lors du passage du diagramme de classe UML vers base des données access.j'ai bien maitrisè les regles de passage mais j'ai dan Une classe installer pour asp.net. [ par Devlop001 ] Bonjour, Pour déployer une application dotnet, J'ai réussi a créer l'exécutable .MSI et à integrer le composant d'accées au données de microsoft MDAC. Erreur de compilation à partir d'IE [ par martok ] Bonjour,Je suis débutant sur ASP.NET et je rencontre un problème lié à la compilation à mon appli web quand je veux y accéder directement via IE, alor Gestion de formulaire [ par Fjohn666 ] Bonjour à tous, je suis entrain de faire une gestion de formulaire en c# mais je me retrouve confronté à un (ou plusieurs )problemes : Le principe est


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales