My problem with piped loggers is there is no fast way to make sure you have a "complete" line. This is especially hard when you buffer the logs.

Think of a situation where the piped logger is supposed to write to a socket, for example. If the piped logger has the ability to "fail over" to another socket, there is a great chance that you may get partial lines.

Our general policy is that we cannot loose any log lines. period. So, we have to be a little creative and many of the common solutions can be rather "lossy."



--
Brian Akins
Lead Systems Engineer
CNN Internet Technologies

Reply via email to