5
目前,我在我的代码做这个:如何只打印给定记录器的日志消息?
logger = logging.getLogger(__name__)
logger.info("something happened")
然后在我的主要脚本的顶部我这样做:
logging.basicConfig(level=logging.INFO)
问题是,有太多的消息。有没有办法将它限制在一个或几个不同的记录器上?
目前,我在我的代码做这个:如何只打印给定记录器的日志消息?
logger = logging.getLogger(__name__)
logger.info("something happened")
然后在我的主要脚本的顶部我这样做:
logging.basicConfig(level=logging.INFO)
问题是,有太多的消息。有没有办法将它限制在一个或几个不同的记录器上?
您可以通过名称控制各个记录器。 (在你的例子中,你使用名称,这将是模块名称,所以每个记录器将有不同的名称,模块逐个模块)。您可以使用日志配置文件分别控制每个日志记录器的日志记录级别。看看PEP: http://www.python.org/dev/peps/pep-0282/