How to test?

Manfred Lotz ml_news at posteo.de
Sat Apr 25 01:26:08 EDT 2020


On 24 Apr 2020 22:18:45 GMT
ram at zedat.fu-berlin.de (Stefan Ram) wrote:

> DL Neil <PythonList at DancesWithMice.info> writes:
> >Python's logging library enables messages to be formatted
> >accordingly, and directed differently, depending upon 'level of
> >severity'. So, as well as the flexibility mentioned before, there is
> >an option to direct logging output to stdout/stderr as a
> >matter-of-course!  
> 
>   Here's some example code I wrote:
> 
> import logging
> 
> def setup_logging( logging ):
>     """Setup a logger using the standard logging module,
>     which needs to be passed as the argument"""
>     logger = logging.getLogger()
>     handler = logging.StreamHandler()
>     formatter = logging.Formatter( '%(asctime)s %(name)-12s
> %(levelname)-8s %(message)s' ) handler.setFormatter( formatter )
>     logger.addHandler( handler )
>     logger.setLevel( logging.DEBUG )
>     return logger
> 
> logger = setup_logging( logging )
> logger.debug( "Hi!" )
> 
>   It outputs (apparently to sys.stderr):
> 
> 2020-04-24 23:13:59,467 root         DEBUG    Hi!
> 
> 

Yes, I know about this. But in this particular case I don't gain much
by using a logger. print() is good enough.

I will investigate yielding and callback to see which is best in my
particular case.






More information about the Python-list mailing list