Flask Logging HandlerInformation

问题描述 投票:0回答:1
我在我的烧瓶应用程序中配置了两个记录处理程序。如何获取应用程序正在使用的处理程序名称,因此根据我将处理日志记录。

python flask logging handler
1个回答
0
投票
这里是一个例子:

import logging # Configure multiple handlers file_handler = logging.FileHandler("app.log") console_handler = logging.StreamHandler() logging.basicConfig(level=logging.DEBUG, handlers=[file_handler, console_handler]) logger = logging.getLogger(__name__) # Retrieve active handlers for handler in logger.handlers: print(f"Active Handler: {handler.__class__.__name__}") # Prints handler type (FileHandler, StreamHandler, etc.)

解释:

logger.Handlers提供了当前活动处理程序的列表。

可以使用处理程序检索到Each Handler的班级名称。
    这有助于确定正在使用哪个处理程序并采取适当的措施。
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.