[SP-pm] Capturar trechos de um arquivo de log
"Flávio R. Lopes"
flavio.lopes at links.inf.br
Sat Mar 12 20:13:34 PST 2011
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
More information about the SaoPaulo-pm
mailing list