Me pareceu que para o seu problema vc pode utilizar a solução do Facebook
para "log"

https://github.com/facebook/scribe

eu vi pela primeira vez nesta apresentação:

http://java.dzone.com/articles/nosql-twitter-why-how-they-use


2013/6/16 Marcio - Google <[email protected]>

> Tiago, não entendi?
>
>
> [...]'s
>
> Marcio
>
> ========================================
> ########### Campanha Ajude o Marcio! ###########
> http://sosmarcio.blogspot.com.br/
> http://www.vakinha.com.br/VaquinhaP.aspx?e=195793
> ========================================
>
>
> Em 16 de junho de 2013 21:45, Tiago Peczenyj 
> <[email protected]>escreveu:
>
> Scribe?
>> Em 16/06/2013 22:41, "Marcio - Google" <[email protected]> escreveu:
>>
>>>  Salve Mestres!
>>>
>>> Estou tentando fazer uma coisa que deve ser trivial, mas estou patinando.
>>>
>>> Quero monitorar um arquivo de log e procurar uma determinada cadeia de
>>> caracteres apenas nas linhas que foram adicionadas após a última varredura.
>>>
>>> Hoje eu fico dentro de um loop abrindo e fechando o arquivo. A cada vez
>>> que abro procuro a cadeia e se encontro mostro no terminal.
>>>
>>> Não estou satisfeito com a solução. Queria que o script "percebesse"
>>> toda vez que fosse adicionado linha no final do arquivo e procurasse a
>>> cadeia somente nas linhas que foram adicionadas.
>>>
>>> O que quero é +- o que o "tail -F arquivo.log" faz.
>>>
>>> Quando acho a cadeia em uma determinada linha, preciso imprimir cinco
>>> linhas, sendo duas antes da linha que encontrei, a linha que encontrei e
>>> duas linhas após.
>>>
>>> Qual a forma mais eficiente de fazer isso?
>>>
>>> [...]'s
>>>
>>> Marcio
>>>
>>> ========================================
>>> ########### Campanha Ajude o Marcio! ###########
>>> http://sosmarcio.blogspot.com.br/
>>> http://www.vakinha.com.br/VaquinhaP.aspx?e=195793
>>> ========================================
>>>
>>> =begin disclaimer
>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>  SaoPaulo-pm mailing list: [email protected]
>>>  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: [email protected]
>>  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: [email protected]
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>


-- 
Tiago B. Peczenyj
Linux User #405772

http://about.me/peczenyj
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: [email protected]
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a