Hey Remi, I've started working on it the other day, but unfortunately had difficulties with my development environment after suffering a hard drive failure.
Haven't tried again since then. I've opened a quick bpo - 40886. Since my dev environment is still messed up and VStudio kills me with obscure error messages, you're welcome to give it a go :-) Thank you for being awesome! Bar Harel On Sat, Jun 6, 2020 at 1:40 AM <remi.lape...@henki.fr> wrote: > Did this idea ever went anywhere? I thought I saw a bpo issue for this but > I can't find it anymore and it's not present in 3.8 or 3.9 NEWS nor in > master as far as I can tell. > > I think it would be very useful, while it's possible to use argparse to > have an argument to set it I've found that many novice users are afraid of > logging and its various options, having to use argparse on top of it adds a > layer of complexity so most of the time thay either just put print() > everywhere, or hardcode the log level in their program making it > complicated to change later. > > I usually start my scripts with: > > logging.basicConfig(level=os.environ.get('LOG_LEVEL', 'INFO')) > > but as everybody use a different environment variable or command line > option it's not obvious how to set the log level for a given program > without looking at its source code. > > Also I would like to add both an -L option and a PYTHONLOGGING environment > variable. The command line option seems better when possible but when it's > not possible to use it, either because the script uses a shebang, or > because the command line arguments are not accessible (e.g. a lambda > function on a cloud environment) being able to use the environment variable > would be a nice alternative. Yes, it should not be set as a global variable > environment but so should not PYTHONHASHSEED or PYTHONMALLOC. > > Sorry for the noise if this has already been implemented, if not I can > start working on it. > > Rémi > _______________________________________________ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/BVUMURTEZFQG36HRCZYRSWJK6OTZIBZG/ > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/6AVJT5DA5PH65ZO6SLIQL75QBINLCXPI/ Code of Conduct: http://python.org/psf/codeofconduct/