$ tail -F /var/log/apache/access_log /var/log/apache/error_log

There’s your stdout output, no code modifications needed. You are welcome.

Jokes aside, you could make use of a web socket to pull these logs out in a way 
code doesn’t need to be changed. Or you could dump them straight into a 
database. Or, IDK, there are so many ways to extract the logs from this ancient 
daemon, that defaulting them to stdout/stderr sounds like a bad idea - for one 
sole user/reason, is too much of a change.

If *maybe* the suggestion was to allow usage of stdout/stderr instead of 
defaulting them to those, it would be a less dramatic change, but hey, caveats 
are starting to appear, as Eric just pointed one out.

Alex

> On Jun 27, 2019, at 17:24, Eric Covener <[email protected]> wrote:
> 
> 
>> 
>> From my perspective it would be advantageous to have Apache write to
>> the terminal by default (i.e. no hardcoded log file locations) and
>> allow to override this behavior via the Apache configuration file.
> 
>> Is there any reason why the default behavior is not that way yet?
> 
> I think it's useful as opt-in, but I wouldn't want to see any
> "defaults" changed (whether that's how the code behaves in the absence
> of logging related directives, or how our default httpd.conf looks)
> 
> One wrinkle I recall here is that the closing of stdout and stderr
> happens in APR (apr_proc_detach?) and it requires a new APR release to
> provide any alternate options there.

Reply via email to