OVH Cloud OVH Cloud

Ecrire dans unj ournal d'evenement

5 réponses
Avatar
OlivierT
Bonjour,

Je souhaiterais creer un enregistrement dans un journal d'evenement en VB 6.
J'aimerai pouvoir definir le journal cible, le type d'evenement, la source et
le numero d'evenement.

Quelqu'un peut-il m'aider ?

Merci d'avance,

Olivier

5 réponses

Avatar
Jacques93
Bonjour OlivierT,
OlivierT a écrit :
Bonjour,

Je souhaiterais creer un enregistrement dans un journal d'evenement en VB 6.
J'aimerai pouvoir definir le journal cible, le type d'evenement, la source et
le numero d'evenement.




Tu peux déjà jeter un oeil sur ce qui est inclus dans VB6 :

Propriété : App.LogMode
Méthode : App.LogEvent

Si cela est trop restreint, voir du côté des API's. Un exemple ici :

http://www.vbcode.com/Asp/showsn.asp?theIDx39

--
Cordialement,

Jacques.
Avatar
OlivierT
Bonjour,

Merci pour ta reponse. Elle m'a bien depanner !
Ceci dit, j'ai un tout petit probleme. Dans le journal d'evenment j'ai le
message suivant :
La description pour l'ID d'événement ( 26 ) dans la source (Tools_SG) 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 :
Success event!!!!.

Comment faire pour n'avoir que "Success event!!!!" ?

Merci Olivier

"Jacques93" wrote:

Bonjour OlivierT,
OlivierT a écrit :
> Bonjour,
>
> Je souhaiterais creer un enregistrement dans un journal d'evenement en VB 6.
> J'aimerai pouvoir definir le journal cible, le type d'evenement, la source et
> le numero d'evenement.
>

Tu peux déjà jeter un oeil sur ce qui est inclus dans VB6 :

Propriété : App.LogMode
Méthode : App.LogEvent

Si cela est trop restreint, voir du côté des API's. Un exemple ici :

http://www.vbcode.com/Asp/showsn.asp?theIDx39

--
Cordialement,

Jacques.



Avatar
Jacques93
Bonjour OlivierT,
OlivierT a écrit :
Bonjour,

Merci pour ta reponse. Elle m'a bien depanner !
Ceci dit, j'ai un tout petit probleme. Dans le journal d'evenment j'ai le
message suivant :
La description pour l'ID d'événement ( 26 ) dans la source (Tools_SG) 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 :
Success event!!!!.

Comment faire pour n'avoir que "Success event!!!!" ?




D'après ta réponse, je suppose que tu as utilisé le code publié sur :

http://www.vbcode.com/Asp/showsn.asp?theIDx39

Si tu regardes le déclaration de la fonction 'LogEvent' :

Public Function LogEvent(strSource As String, _
dEventType As Long, _
strError As String, _
Optional iEventID As Integer = 26, _
Optional iCategory As Integer = 26) As Long

On y voit 2 paramètres optionnels (iEventID et iCategory) ayant une
valeur de 26 par défaut. Cette valeur pointe sur la description de
l'événement qui se trouve dans un fichier associé à la source de
l'événement :

Voir : dwEventID
[in] Event identifier. The event identifier specifies the entry in the
message file associated with the event source. For more information, see
Event Identifiers.

dans :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/eventlog/base/registereventsource.asp


Le nom de ce fichier est lié à la clé du registre :

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventLogApplicationsourcename
EventMessageFile

Plus de détails ici :

http://support.microsoft.com/default.aspx?scid=kb;fr;166902

Je ne pense pas qu'il soit possible de créer ce fichier de messages (en
général, c'est une dll). Ici un exemple de programme en C (Demo Project)

http://www.codeproject.com/system/eventlogging.asp

En espérant avoir été clair ...

--
Cordialement,

Jacques.
Avatar
Jacques93
Jacques93 a écrit une coquille :

dans :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/eventlog/base/registereventsource.asp




Il faut lire :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/eventlog/base/reportevent.asp

--
Cordialement,

Jacques.
Avatar
OlivierT
Merci beaucoup de ta reponse. Ca correspond a ma demande :-)))

Merci

Olivier

"Jacques93" a écrit :

Jacques93 a écrit une coquille :
>
> dans :
>
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/eventlog/base/registereventsource.asp
>

Il faut lire :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/eventlog/base/reportevent.asp

--
Cordialement,

Jacques.