Well I just tried it on Linux anyway. I opened the file in two python processes using append mode.
I then wrote simple function to write then flush what it is passed: def write(msg): foo.write("%s\n" % msg) foo.flush() I then opened another terminal and did 'tail -f myfile.txt'. It worked just fine. Maybe that will help. Seems simple enough to me for basic logging. Cheers, Bill -- http://mail.python.org/mailman/listinfo/python-list