If Open4 gave me access to stdout/stderr in real time rather than buffering it until the process completed, then I'd say yes, because that'd allow you see timestamps that reflected when the output actually was output'ed.

If I were split the output each line would have the same timestamp and stderr would have timestamps later than stdout, which is just wrong (in reality stderr was probably intertwined with stdout), so logging one event per line would be misleading.