[SP-pm] Capturar trechos de um arquivo de log

"Flávio R. Lopes" flavio.lopes at links.inf.br
Sun Mar 13 17:20:44 PDT 2011


Máquina de Estados?....desculpem minha ignorância, mas nunca ouvi falar 
sobre isto. Vou pesquisar sobre...
Por enquanto, como é meio urgente isto, vou dar uma olhada no que 
sugeriu o Nelson.

abraço,
Flávio

Em 13-03-2011 17:09, Thiago escreveu:
> Não sei o tamanho do arquivo, mas uma máquina de estados, como sugeriu 
> o Blabos soa bem...
>
> On 13-03-2011 01:13, "Flávio R. Lopes" wrote:
>> Olá pessoal, tudo bem?
>> Seguinte, tenho rodando uma aplicação que gera um arquivo de log no 
>> seguinte formato (e que seguem um padrão):
>>
>> 12-Mar 22:56 Id 100: Starting......
>> 12-Mar 22:56 Id 100: blablablablablablablablablabla
>> 12-Mar 22:56 Id 100: blablablablabla
>> .
>> .
>> .
>> Id:              100
>> .
>> .
>> .
>> Status:              OK
>> .
>> .
>> .
>> 12-Mar 22:57 Id 100: blablablablablablabla
>> 12-Mar 22:57 Id 100: blablablablablablablablablablablablabla
>> 12-Mar 22:57 Id 100: End
>>
>> 13-Mar 22:10 Id 101: Starting......
>> 13-Mar 22:10 Id 101: blablablablablablablablablabla
>> 13-Mar 22:10 Id 101: blablablablablablablablablablablablabla
>> .
>> .
>> .
>> Id:              101
>> .
>> .
>> .
>> Status:              ERROR
>> .
>> .
>> .
>> 13-Mar 22:11 Id 101: blablablablablablabla
>> 13-Mar 22:11 Id 101: blablablablablablablablablablablablabla
>> 13-Mar 22:11 Id 101: End
>>
>>
>> Minha idéia é gravar num arquivo, os blocos (trechos) que tiveram 
>> album problema (FAIL, WARNING, ERROR) e posteriormente enviar no meu 
>> e-mail.
>> Tomando o exemplo acima, nas linhas referentes a tarefa (ID=101) 
>> executada em 13/03, aconteceu algum problema (Status=ERROR). Então 
>> gostaria de copiar o bloco compreendido deste o início da linha onde 
>> é "startada" a tarefa (13-Mar 22:10 Id 101: Starting......) até a 
>> última linha desta tarefa (13-Mar 22:11 Id 101: End)
>>
>> Tentei buscar algum módulo no CPAN, mas acredito que não estou 
>> fazendo a busca de forma apropriada.
>> Alguém pode me dar uma sugestão?
>>
>> Abraço,
>> Flávio
>>
>> =begin disclaimer
>>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>> SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>
> =begin disclaimer
>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>



More information about the SaoPaulo-pm mailing list