Hi, on busy servers, using named pipes as a log destination is a useful way to avoid wasting disk space and bandwidth [1]. However, Traffic Server currently logs an error message when the buffer fills up because no process is reading from the pipe.
On a test system, we've seen lots of "Failed to write log" entries in such a scenario, with systemd-journal's CPU usage quickly going up and disk space and bandwidth being wasted. As not having any clients consuming log entries from the named pipe unless needed for debugging purposes seems like a plausible use case, I was wondering whether Traffic Server should stop logging an error when writes fail with EPIPE (something along the lines of [2])? [1] https://docs.trafficserver.apache.org/en/latest/admin-guide/logging/destinations.en.html#named-pipes [2] https://github.com/ema/trafficserver/commit/1831100badaa6b9c72a80cde5a4c2966c94be634