Ir ao conteúdo
  • Cadastre-se

comparar log


JimmyPage

Posts recomendados

Usa o localizar do Windows (Iniciar > Localizar). Preenche o nome do arquivo e o "contendo texto". Se não aparecer o arquivo na lista, ele não tem o texto.

Ou vai pro prompt de comandos e usa o FIND (o -i é para ignorar diferenças de maiúsculas e minúsculas, se quiser):

find -i "<Exception> <MessageFormatError>FieldSeparatorMissingOrUnexpec tedlyFound</MessageFormatError>

</Exception>" C:\teste\logGerado.log

JP

Link para o comentário
Compartilhar em outros sites

Com certeza, sim.

O negócio é abrir o arquivo, ler o conteúdo para uma string e ver se o conteúdo bate... Deve ficar algo mais ou menos assim:


Option Explicit

Dim fso, file, str

Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.OpenTextFile("C:\teste\logGerado.log", 1, False)
str = file.ReadAll

If InStr(str, "<Exception> <MessageFormatError>FieldSeparatorMissingOrUnexp ec tedlyFound</MessageFormatError></Exception>") <> 0 Then
WScript.Echo "Texto encontrado"
Else
WScript.Echo "Texto não encontrado"
End If

file.Close
Set file = Nothing
Set fso = Nothing

Deve funcionar... Estou no linux, então nem tem como testar.

Ah, se o log for grande ou tender a crescer, há grandes chances de que fique nojentamente lento, sem muita chance de tornar melhor.

JP

Link para o comentário
Compartilhar em outros sites

Você quer que ele leia SÓ a última linha? Use o .ReadLine ou .SkipLine do TextStream até chegar na última...

Ou apague o arquivo depois de processá-lo. Daí vai ter sempre só uma linha.

Ou guarde o número da linha processada (vai dando ReadLine e incrementando um contador) para na próxima tacada saber qual linha processar.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...