Logger not logging

Peter Otten __peter__ at web.de
Thu Jan 1 12:59:42 EST 2015


Jason Friedman wrote:


> I expect logger.info("hello") to emit.
> 
> $ python
> Python 3.4.0 (default, Apr 18 2014, 19:16:28)
> [GCC 4.8.1] on linux
> Type "help", "copyright", "credits" or "license" for more information.
>>>> import logging
>>>> logger = logging.getLogger()
>>>> logger.setLevel(logging.INFO)
>>>> logger.info("hello")
>>>> logger.warn("hello")
> hello
>>>>

> What am I missing?

The handler also filters. The easiest way to get one that is configured 
appropriately is to use basicConfig():

>>> import logging
>>> logging.basicConfig(level=logging.INFO)
>>> root = logging.getLogger()
>>> root.info("hello")
INFO:root:hello





More information about the Python-list mailing list