目前我在我的代码中这样做:
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)
问题是消息太多。有没有办法将其限制为一个或几个不同的记录器?
您可以按名称控制单个记录器。(在您的示例中,您使用了name,这将是模块名称,因此每个记录器将具有不同的名称,一个模块一个模块)。您可以使用日志记录配置文件来单独控制每个记录器的日志记录级别。看看 PEP: http: //www.python.org/dev/peps/pep-0282/