Jump to content
williamjda

[RESOLVIDO] Gravando em arquivo de .TXT

Recommended Posts

williamjda

Boa tarde.

Tenho uma questão e queria a ajuda do grupo para resolver.
Fiz um código para gravar um log de erro em um arquivo .txt. Porem a questão é que ele esta repetindo varias vezes o log na hora de gravar.

Veja o erro: The specified string is not in the form required for an e-mail address.

Mas veja como foi gravado:

The specified string is not in the form required for an e-mail address.
The specified string is not in the form required for an e-mail address.
The specified string is not in the form required for an e-mail address.
...
Repetiu mais 55 vezes......

Esse é o código:

 					Dim data As Date = Now
                    Dim valor As String = data.ToLongTimeString.Replace(":", "")
                    Dim ficheiro As String = SELECT_Diretorio_emailLOGs.diretorioEmailLogs & "\" & valor & ".txt" 'crias um objecto ficheiro do tipo String
                    If System.IO.File.Exists(ficheiro) = True Then 'verifica se existe um ficheiro como nome e path armazenados no objecto ficheiro
                        Dim objWriter As New System.IO.StreamWriter(ficheiro) ' crias um StreamWriter com o nome do ficheiro
                        objWriter.Write(messagemErro) 'escreves o valor de Textbox1.Text
                        objWriter.Close()
                    Else
                        MsgBox("Ocorreu um erro")
                    End If

Preciso que ele grave apenas uma vez no arquivo de texto.

Obrigado.

Edited by williamjda
Finalizado

Share this post


Link to post
Share on other sites
M6

Vê o contexto em que isso é chamado.

É possível que a gravação esteja a ser chamada 55 vezes.

Coloca um breakpoint na escrita da mensagem e vê o stack trace para perceberes de onde, como e quando a escrita é invocada.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
williamjda

Obrigado M6. Era isso mesmo. O problema era porque o quando o sistema envia o email e por algum motivo ocorresse um erro no envio. O sistema fica tentando enviar e com isso ele ficava gravando o erro no txt.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.