Brilliant! Thank you. -martin On Sun, Sep 6, 2009 at 10:46 AM, Alexandre Quessy<lis...@sourcelibre.com> wrote: > Hi ! > You might want to look at my implementation of a tail -F : > https://svn.sat.qc.ca/trac/miville/browser/trunk/py/miville/utils/tail.py > Let me know if you have better than that. > a > > 2009/9/1 Rob Hoadley <hoad...@gmail.com>: >> I've handled this problem 2 ways: 1) for almost realtime... using >> twisted and .read() file as glyph mentioned and 2) used splunk and >> it's functionality to send search "matching" data to a program that in >> turn does http notification. This is at 5 min search intervals. >> >> As previous posters have mentioned, tail's behavior is inconsistent on >> different platforms. If your OS platform never changes then you could >> use tail -f as a process protocol. I originally started doing my work >> using the process protocol and tail -f but needed the software to work >> on 3 versions of linux and os x. The read() way of doing it was >> ultimately the most cross platform way I could come up with. Good >> luck. >> >> -rob >> >> >> On Tue, Sep 1, 2009 at 8:20 AM, Martin-Louis Bright<mlbri...@gmail.com> >> wrote: >>> PyInotify only allows you to detect file changes, leaving you with the task >>> of asynchronously sending http requests. >>> >>> -martin >>> >>> On Thu, Aug 27, 2009 at 12:19 PM, Mikhail <ter...@gmail.com> wrote: >>>> >>>> Martin-Louis Bright <mlbright <at> gmail.com> writes: >>>> >>>> > >>>> > >>>> > I am using linux, and I want the daemon to be as responsive as possible >>>> > to log >>>> events, so I think I would rather have it sit on the same box as where the >>>> log >>>> is produced. (Perhaps I'm wrong about this?) So I'm going to try Cary's >>>> ProcessProtocol approach, and if that doesn't work, Glyph's LoopingCall >>>> with a >>>> read() approach. >>>> > >>>> >>>> You can also use pyinotify to watch your log file changes. >>>> http://trac.dbzteam.org/pyinotify >>>> >>>> Regards, >>>> Mikhail >>>> >>>> >>>> >>>> _______________________________________________ >>>> Twisted-Python mailing list >>>> Twisted-Python@twistedmatrix.com >>>> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python >>> >>> >>> _______________________________________________ >>> Twisted-Python mailing list >>> Twisted-Python@twistedmatrix.com >>> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python >>> >>> >> >> _______________________________________________ >> Twisted-Python mailing list >> Twisted-Python@twistedmatrix.com >> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python >> > > > > -- > Alexandre Quessy > http://alexandre.quessy.net > http://www.puredata.info/Members/aalex > > _______________________________________________ > Twisted-Python mailing list > Twisted-Python@twistedmatrix.com > http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python >
_______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python