【问题标题】:How do I print out only log messages for a given logger?如何仅打印给定记录器的日志消息?
【发布时间】:2012-04-26 15:48:51
【问题描述】:

目前我在我的代码中这样做:

logger = logging.getLogger(__name__)
logger.info("something happened")

然后在我的主要脚本的顶部我这样做:

logging.basicConfig(level=logging.INFO)

问题是消息太多。有什么方法可以将其限制为一个或几个不同的记录器?

【问题讨论】:

    标签: python logging python-2.7


    【解决方案1】:

    您可以按名称控制各个记录器。 (在您的示例中,您使用了 name,这将是模块名称,因此每个记录器将具有不同的名称,一个模块一个模块)。您可以使用日志记录配置文件来单独控制每个记录器的日志记录级别。看看 PEP: http://www.python.org/dev/peps/pep-0282/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 2015-09-08
      • 1970-01-01
      • 2018-01-26
      相关资源
      最近更新 更多