2017-08-02 112 views
1

Python记录库允许日志基于不同的层次: https://docs.python.org/3/howto/logging.html#logging-levels 但我想用它基于自定义标签来记录,例如“show_intermediate_results”或“display_waypoints_in_the_code”或“ report_time_for_each_module“等等...... 这些标记无法在严重程度阶段进行测量,在开发过程中,我有时会希望看到它们,有时不取决于我目前正在开发/调试的内容。 所以问题是如果我可以使用日志库来做到这一点? 顺便说一句,我想使用库,而不是自己写一些东西,因为我希望它是线程安全的。Python记录库 - 超越日志记录级别

+0

您可以使用不同的记录器https://docs.python.org/3/howto/logging.html#configuring-logging –

+0

我不知道这会帮助我,因为我更感兴趣的是控制*控制台*打印。不同的记录器可能有助于将输出指向不同的日志文件。 – Alon

回答

0

按照the documentation,您可以使用logging.Filter对象与LoggerHandler实例

为更高级的筛选比由各级提供。