Add support for '| cmd' as log name for piping
Add support for '| cmd' as log name for piping

Create a child process as described by the log parameter following the
leading '|' and write all log events to that process's stdin stream.

The command name supports %p and %w replacement for per-worker logging.

If per-worker substitutions are made, each worker gets its own logger
process. If the command does not use per-worker substitutions, all
workers and the supervisor share the same logger process.

shelbys/strong-supervisor