|Main Archive Page > Month Archives > syslog-ng-users archives|
thanks for all the help ...
in parser.py, i was using sys.stdin.readlines() which, i wound up
changing to sys.stdin.xreadlines() to get the desired results.
many thanks again!
On Wed, 08 Dec 2010 16:50:37 +0100 Lars Kellogg-Stedman
>> the issue has me really stumped. how/why would the output from
>> make it to /opt/syslog-ng/logs/logfile in "real-time" yet, the
>> output from python only make it to /opt/syslog-ng/logs/logfile
>> batch upon stopping the service!?!?
>This sort of thing typically happens because the program is using
>IO, and output is only flushed when the buffer is full. If you
>leave things running for a while and generate a lot of log
>would probably see the output show up periodically in large
> This thread on Stackoverflow discusses a variety of solutions to
>The simplest is probably to run Python with the "-u" flag (or
>stderr instead of stdout).
Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng