LOG
ola tenho essa classe aqui para gera lg no meu sistemas so que esta dando um erro e nao tenho mais ideia
Imports System.IO
Public Class MeuLog
Public Sub gravar(ByVal ex As Exception)
Dim StackTrace1 As String = [Ô][Ô]
Dim StackTrace2 As String = [Ô][Ô]
Dim StackTrace3 As String = [Ô][Ô]
Dim arquivo As String = [Ô][Ô]
String.Format([Ô]{0}\Logs|{1}.txt[Ô], Application.StartupPath.ToString, FormatDateTime(Date.Today, DateFormat.ShortDate).Replace([Ô]/[Ô], [Ô]/[Ô]).ToString)
If Not Directory.Exists(Application.StartupPath & [Ô]\Logs\[Ô]) Then
Directory.CreateDirectory(Application.StartupPath & [Ô]\Logs\[Ô])
Using fs As FileStream = New FileStream(arquivo, FileMode.OpenOrCreate, FileAccess.ReadWrite)
Dim s As StreamWriter = New StreamWriter(fs)
s.Close()
End Using
Using File As FileStream = New FileStream(arquivo, FileMode.Append, FileAccess.Write)
Using sw As StreamWriter = New StreamWriter(File)
sw.Write([Ô]Data/hora:[Ô] & DateTime.Now.ToString() & vbCrLf)
sw.Write([Ô][Ô] & vbCrLf)
sw.Write([Ô]Mensagem: [Ô] & ex.Message & vbCrLf)
sw.Write([Ô]Tipo:[Ô] & ex.GetType.ToString & vbCrLf)
sw.Write([Ô]StrackTrace:[Ô] & ex.StackTrace & vbCrLf)
sw.Write([Ô]==============================================================[Ô] & _
[Ô]==============================================================[Ô] & _
[Ô]==============================================================[Ô] & vbCrLf)
End Using
End Using
End If
End Sub
Public Function Adicionar() As Boolean
If [txt-color=#e80000]Me.Existe[/txt-color](True) = True Then Return False
Using Banco As New [txt-color=#e80000]Banco
Try[/txt-color] Banco.AddToBairro(Me)
Banco.Savechanges()
Return True
Catch ex As Exception
Dim Log As New Log
Log.gravar(ex)
Throw New Exception([Ô]Ocorreu um erro ao gravar o bairro[Ô], ex)
Return False
End Try
End Using
End Function
End Class
O erro estao nas duas palavras de vermelho
obrigado
Imports System.IO
Public Class MeuLog
Public Sub gravar(ByVal ex As Exception)
Dim StackTrace1 As String = [Ô][Ô]
Dim StackTrace2 As String = [Ô][Ô]
Dim StackTrace3 As String = [Ô][Ô]
Dim arquivo As String = [Ô][Ô]
String.Format([Ô]{0}\Logs|{1}.txt[Ô], Application.StartupPath.ToString, FormatDateTime(Date.Today, DateFormat.ShortDate).Replace([Ô]/[Ô], [Ô]/[Ô]).ToString)
If Not Directory.Exists(Application.StartupPath & [Ô]\Logs\[Ô]) Then
Directory.CreateDirectory(Application.StartupPath & [Ô]\Logs\[Ô])
Using fs As FileStream = New FileStream(arquivo, FileMode.OpenOrCreate, FileAccess.ReadWrite)
Dim s As StreamWriter = New StreamWriter(fs)
s.Close()
End Using
Using File As FileStream = New FileStream(arquivo, FileMode.Append, FileAccess.Write)
Using sw As StreamWriter = New StreamWriter(File)
sw.Write([Ô]Data/hora:[Ô] & DateTime.Now.ToString() & vbCrLf)
sw.Write([Ô][Ô] & vbCrLf)
sw.Write([Ô]Mensagem: [Ô] & ex.Message & vbCrLf)
sw.Write([Ô]Tipo:[Ô] & ex.GetType.ToString & vbCrLf)
sw.Write([Ô]StrackTrace:[Ô] & ex.StackTrace & vbCrLf)
sw.Write([Ô]==============================================================[Ô] & _
[Ô]==============================================================[Ô] & _
[Ô]==============================================================[Ô] & vbCrLf)
End Using
End Using
End If
End Sub
Public Function Adicionar() As Boolean
If [txt-color=#e80000]Me.Existe[/txt-color](True) = True Then Return False
Using Banco As New [txt-color=#e80000]Banco
Try[/txt-color] Banco.AddToBairro(Me)
Banco.Savechanges()
Return True
Catch ex As Exception
Dim Log As New Log
Log.gravar(ex)
Throw New Exception([Ô]Ocorreu um erro ao gravar o bairro[Ô], ex)
Return False
End Try
End Using
End Function
End Class
O erro estao nas duas palavras de vermelho
obrigado
O que era para esse trecho fazer?
Public Function Adicionar() As Boolean
If Me.Existe(True) = True Then Return False
Using Banco As New Banco
Try Banco.AddToBairro(Me)
Banco.Savechanges()
Return True
Catch ex As Exception
Dim Log As New Log
Log.gravar(ex)
Throw New Exception([Ô]Ocorreu um erro ao gravar o bairro[Ô], ex)
Return False
End Try
End Using
End Function
para gravar o log salvar o arquivo
E qual erro que aparece?
nem deixa eu compilar o [Ô]Existe[ô] diz que nao é membro da minha classe e na linha do Using Banco As New Banco esta dando erro no ultimo banco dizendo que nao esta definido on tipo
Tente assim
Public Function Adicionar() As Boolean
If Me.Existe(True) = True Then Return False
Dim Banco As New Banco
Try
Banco.AddToBairro(Me)
Banco.Savechanges()
Return True
Catch ex As Exception
Dim Log As New Log
Log.gravar(ex)
Throw New Exception([Ô]Ocorreu um erro ao gravar o bairro[Ô], ex)
Return False
End Try
End Function
ja tinhya tentado usando o Dim no lugar do using ele da erro na variavel LOG
Citação:ja tinhya tentado usando o Dim no lugar do using ele da erro na variavel LOG
Qual erro?
o mesmo erro que no banco [Ô]o tipo log nao esta definido[Ô]
A mensagem é muito clara, não existe nada com o nome Log.
Esse seu código esta tudo dentro da mesma classe?
Esse seu código esta tudo dentro da mesma classe?
sim esta da mesma forma que postei ... Mais se eu uso [ô]Using nao erro mais no Log o erro fica so no banco
Tópico encerrado , respostas não são mais permitidas