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
