PROBLEMA [ANALISE DE ARQUIVO DE LOG
Boa tarde a todos.
Preciso desenvolver um aplicativo em VB6 para fazer uma analise automatica em arquivos logs.
Eu preciso conseguir certar informações que sempre vão estar em um padrão.
- Cada registro é cadastrado em uma linha
- Sempre segue o seguinte padrão:
[Ô]25/08 08:47:04 R LOG[Ô]
ou sejá
[Abre aspas] - [Data (dd/mm)] - [hora (hh:mm:ss)] - [Tipo (Retorno, entrada)] - [Mensagem] - [Fecha Aspas]
[[Ô]][25/08] [08:47:04] [R] [LOG][[Ô]]
E detro da area Mensagem, vai ter um arquivo XML
Não sei como poderia fazer isso, por exemplo, poderia dar um FIND em uma TAG XML e pegar todo o conteudo dela? (que pode variar de tamanho)
E como fazer isso sem deixar a maquina lenta, ja que esses arquivos tem em media mais de 1mb
Obrigado
Preciso desenvolver um aplicativo em VB6 para fazer uma analise automatica em arquivos logs.
Eu preciso conseguir certar informações que sempre vão estar em um padrão.
- Cada registro é cadastrado em uma linha
- Sempre segue o seguinte padrão:
[Ô]25/08 08:47:04 R LOG[Ô]
ou sejá
[Abre aspas] - [Data (dd/mm)] - [hora (hh:mm:ss)] - [Tipo (Retorno, entrada)] - [Mensagem] - [Fecha Aspas]
[[Ô]][25/08] [08:47:04] [R] [LOG][[Ô]]
E detro da area Mensagem, vai ter um arquivo XML
Não sei como poderia fazer isso, por exemplo, poderia dar um FIND em uma TAG XML e pegar todo o conteudo dela? (que pode variar de tamanho)
E como fazer isso sem deixar a maquina lenta, ja que esses arquivos tem em media mais de 1mb
Obrigado
Acho que isso pode lhe ajudar:
http://www.macoratti.net/xml_vb.htm
Arquivos de textos é meio chato de se trabalhar, por ter que ficar abrindo e fechando, tornando o processo lento.
Eu criaria um banco de dados e de tempo em tempo:
- abrir o arquivo de log;
- alimentava o banco;
- e zerava o arquivo;
Uma vez no banco fica muito mais fácil trabalhar com as informações.
Eu criaria um banco de dados e de tempo em tempo:
- abrir o arquivo de log;
- alimentava o banco;
- e zerava o arquivo;
Uma vez no banco fica muito mais fácil trabalhar com as informações.
Tópico encerrado , respostas não são mais permitidas