Notifications
Clear all

Gravando log no Visualizador de Eventos do Windows

6 Posts
1 Usuários
0 Reactions
1,790 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Nesses dois post's eu ensino como podemos gravar informações de log no Visualizador de Eventos do Windows.
Parte 1: http://bit.ly/bIQRYn
Parte 2: http://bit.ly/dsPDYH

Boa leitura

 
Postado : 25/02/2010 5:18 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Rodrigo, tava procurando um codigo a seculos cara !

mas algumas observações sobre esses post:

Aqui não rolou, ele entra na condição False

If ReportEvent(lhwndEventLog, eLogType, 0, 1, ByVal 0&, 1, 0, sMessage, ByVal 0&) = 0 Then

        'Falha

        Log = False

Esse codigo é para VBA ou para .NET, pois na linha de instancia da classe esta assim:

logEventos = New eventLogWrite

so mais uma coisa, faltou mencionar que esse codigo vai ficar numa classe.

no mais é isso cara, so preciso fazer funcionar, pode me instruir ?

 
Postado : 28/04/2010 10:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

seguinte no final da segunda parte do post tem um link para download, que no caso seria esse http://bit.ly/bvBoc3 ele esta funcionando OK, devo ter esquecido de copiar alguma linha quando fiz o post, foi mal.

e eu mencionei que o codigo á para uma classeno inicio da primeira parte:

...Vamos começar criando uma classe chamada eventLogWrite essa classe ira armazenar os códigos de escrita, pode fazer em módulo normal? Sinta se a vontade, mas recomendo o uso de classes.

E sobre a maneira de instanciar, realmenta faltou o comando SET, o correto seria:

SUB TestaGravaLog()

    Dim logEventos As eventLogWrite

    SET logEventos = New eventLogWrite
    logEventos.Source = "Projeto de Teste"
    logEventos.Log("Teste de Gravação", "Coloque aqui a mensagem de erro.", EVENTLOG_ERROR_TYPE)

End Sub

Espero que funcione OK agora, qualquer coisa me avise.

[]s.

 
Postado : 29/04/2010 4:04 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Valeu Rodrigo pelo retorno, vou baixar o exemplo e testar com mais calma mais tarde.

Ps. desculpe a falha, nao vi a citação sobre a classe

 
Postado : 29/04/2010 3:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Sem problemas, precisando é só avisar

 
Postado : 30/04/2010 3:44 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Valeu Rodrigo, parabens funcionou com a classe que voce disponibilizou

 
Postado : 30/04/2010 9:12 am