Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
935 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  ASP.NET et logevent, je pète les plombs...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ASP.NET et logevent, je pète les plombs...

n°1231545
Arjuna
Aircraft Ident.: F-MBSD
Posté le 26-10-2005 à 14:41:07  profilanswer
 

http://www.c-sharpcorner.com/Code/ [...] ASPNet.asp
 
Si je fais comme ils disent, je plante pas, mais ça n'écrit rien.
 
Deplus, moi je veux écrire dans mon propre journal (pas application, système ni sécurité).
 
Donc voici mon code :
 

Code :
  1. catch (Exception ex)
  2. {
  3. string LogName = "BCI";
  4. string LogSource = "Intranet";
  5. if (!System.Diagnostics.EventLog.SourceExists(LogSource))
  6.  System.Diagnostics.EventLog.CreateEventSource(LogSource, LogName);
  7. System.Diagnostics.EventLog Log = new System.Diagnostics.EventLog(LogName);
  8. Log.Source = LogSource;
  9. Log.WriteEntry("Base GénériX indisponible.\n" + ex.Message, System.Diagnostics.EventLogEntryType.Error);
  10. bdIsOk = false;
  11. }


 
J'ai bien modifié ma base de registre pour que ASPNET soit authorisé à lire et écrire dans la clé EventLog (j'ai fait "hériter aux objets enfants" )
 
Mais j'ai quand même l'erreur :

Citation :


Erreur du serveur dans l'application '/bci'.
Exception de sécurité
Description : L'application a essayé d'effectuer une opération qui n'est pas autorisée par la stratégie de sécurité. Pour accorder à cette application les autorisations requises, contactez votre administrateur système ou modifiez le niveau de confiance de l'application dans le fichier de configuration.
 
Détails de l'exception: System.Security.SecurityException: Accès au registre demandé non autorisé.
 
Erreur source:
 
Ligne 44 :     string LogSource = "Intranet";
Ligne 45 :     if (!System.Diagnostics.EventLog.SourceExists(LogSource))
Ligne 46 :      System.Diagnostics.EventLog.CreateEventSource(LogSource, LogName);
Ligne 47 :  
Ligne 48 :     System.Diagnostics.EventLog Log = new System.Diagnostics.EventLog(LogName);

mood
Publicité
Posté le 26-10-2005 à 14:41:07  profilanswer
 

n°1231565
Arjuna
Aircraft Ident.: F-MBSD
Posté le 26-10-2005 à 14:51:03  profilanswer
 

Marche pas plus avec :

Code :
  1. Ligne 45 :
  2. Ligne 46 :     if (!System.Diagnostics.EventLog.Exists(LogName) || !System.Diagnostics.EventLog.SourceExists(LogSource))
  3. Ligne 47 :      System.Diagnostics.EventLog.CreateEventSource(LogSource, LogName);
  4. Ligne 48 :
  5. Ligne 49 :     System.Diagnostics.EventLog Log = new System.Diagnostics.EventLog(LogName);

n°1231569
Arjuna
Aircraft Ident.: F-MBSD
Posté le 26-10-2005 à 14:52:55  profilanswer
 

Groumpf !
 
Alors, finalement, c'est "SERVICE RESEAU" qu'il faut authoriser à écrire dans la clé "EventLog" du registre...
Bon, c'est fait.
 
J'ai un journal appelé "BCI" qui s'est créé.
 
Par contre...
1) Mes erreurs ne se loguent pas dedans (mais dans "Application" )
2) Elles se loguent mal :

Citation :


La description pour l'ID d'événement ( 0 ) dans la source (Intranet) est introuvable. L'ordinateur local n'a peut-être pas les informations de Registre ou les librairies requises pour afficher les messages émanant d'un ordinateur distant. Vous pourrez peut-être utiliser l'option /AUXSOURCE= pour récupérer cette description. Reportez-vous aux rubriques Aide et support pour plus de détails. Les informations suivantes font partie de l'événement : Base GénériX indispobible.
ORA-12545: Connexion impossible car l'hôte ou l'objet cible n'existe pas


 
C'est quoi ce bordel ?

n°1231682
Arjuna
Aircraft Ident.: F-MBSD
Posté le 26-10-2005 à 16:46:18  profilanswer
 

Comprends pas...
 
Pourquoi personne ne me répond jamais ?
 
Mes questions sont pas claires ? Je demande des trucs que personne ne sait faire ? Je sens le gaz ? Comprends pas :sweat:
 
Je m'emmerde tous les jours à répondre à des questions sur des sujets que je maîtrise, et à côté de ça, j'ai jamais de réponses, c'est un peu frustrant je trouve... :sweat:

n°1231688
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-10-2005 à 16:48:36  profilanswer
 

ben disons que à chaque fois tu finis par te répondre à toi même, donc bon, voila quoi [:ddr555]

n°1231825
Arjuna
Aircraft Ident.: F-MBSD
Posté le 26-10-2005 à 19:16:09  profilanswer
 

Ben ouais mais là, que ce soit ce problème ou mon autre problème à propos de la localisation, je n'arrive à rien. J'ai beau éplucher la MSDN ou Google, chaque fois soit je comprends rien, soit les exemples ne correspondent pas à mes besoins, soit carrément ça marche pas :sweat:

n°1235545
_Mose_
Lonesome coder
Posté le 01-11-2005 à 11:27:12  profilanswer
 

 Tes question sont très très pointues.. C'est pas de la mauvaise volonté...
T'as pensé à faire du log 'custom' dans un simple fichier xml ? Au niveau sécurité, ça serait moins galère  :ange:

n°1235568
Arjuna
Aircraft Ident.: F-MBSD
Posté le 01-11-2005 à 12:02:03  profilanswer
 

Ben ouais, mais moi je voulais faire ça bien...
 
Tant pis, là ça écrit dans le Application Event, après tout, les autres appli écrivent bien dedans aussi :D
 
Deplus, si ça se trouve ça marche, car j'ai écrit une première fois dans Application avec comme source BCI, et je pense que maintenant je ne peux plus modifier le log associé à cette source, même en modifiant la BDR. C'est tout ce que je vois comme explication, car là dans mon code je vois pas où j'ai ratté un truc :sweat:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  ASP.NET et logevent, je pète les plombs...

 

Sujets relatifs
[ASP - Sql Server 2000] Défi pour trouver une requête complexeHébergement ASP.Net
Procédures stockées sous Access [C++.Net]plus de Java que de .Net
Comment utiliser Visual Basic .NET?Comment utiliser Visual Basic .NET?
[VB.NET] Utiliser VoIP sous VB.netVB .Net Connexion permanante à une base de donées
Votre Obfuscateur .NET? 
Plus de sujets relatifs à : ASP.NET et logevent, je pète les plombs...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR