> Hi everyone
>
> I'm running a uwsgi server process in an environment where only stdout &
> stderr are readily available, and would like to separate request and
> non-request logs.  I think I have run into an incompatibility between Py2
> and Py3.
>
> In Py2 I just configured python root logging handler to send app-specific
> logs to stdout and uwsgi logs along with access log went to stderr.
>
> In Py3 the situation seems to have changed: now sys.stdout duplicates
> sys.stderr and I have hard time figuring out the proper configuration to
> achieve the desired effect.  I tried playing with --logger and
> --req-logger
> parameters but of no avail.
>
> Here's a gist that reproduces the incompatibility between Py2 & Py3:
> https://gist.github.com/immerrr/fcba019e21dd823ee486 (observe lines
> starting
> with "###OUT:" closer to the end of py27 log.
>
> Please, advise, what's the correct configuration parameter combination to
> achieve my goal.
>
> Cheers,
> immerrr
>
>

Honestly i do not remember well what happened with fd 1 and 2 in python3.
But yes, something changed. I think your best bet is remapping them (via
python) using pyimport-shared (so before the app is loaded)


-- 
Roberto De Ioris
http://unbit.com
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to