What should go to stdout/stderr and why Python logging write everything to stderr?

c.buhtz at posteo.jp c.buhtz at posteo.jp
Tue Jan 3 16:24:20 EST 2023


Am 03.01.2023 17:51 schrieb ram at zedat.fu-berlin.de:
> logging.getLogger().addHandler( logging.StreamHandler( sys.stdout ))

But I don't want to make all log levels go to stdout. Just DEBUG and 
INFO. But this would be a workaround.

The main question here is why does Python deciecded to make all logs go 
to stderr?
Maybe I totally misunderstood the intention of logging.info()?! Isn't 
this the "usual applicaton output"?

If not, what messages should go into logging.info()? Can you name me 
some examples?


More information about the Python-list mailing list