记录器如何在python中的flask资源中工作?

2024-04-19 17:35:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个API flask应用程序,我想获取一些日志。我使用日志来实现这个目的,它似乎很有效,但我不知道如何实现,这让我很困扰。首先,关于记录器,我不理解这一部分:

api.add_resource(Login, '/login', resource_class_kwargs={'logger': logging.getLogger('login')})

resource_class_kwargs将向我的构造函数传递参数以进行对象登录,好的,但是什么参数? 以logger作为键的dict,但logging.getLogger('login')的真正价值是什么

在这个类中,我已经在构造函数中定义了记录器,但我还是不明白为什么,因为我不明白将传递给构造函数的值是什么

最后一件事,这一切的意义是什么,最后,我只使用输出,不引用login(如logging.getLogger中指定的那样)

self.logger.debug("username : %s ",username)

我对复制/粘贴的工作感到不舒服,我不明白技术是如何和为什么,但我必须说,它有时会起作用

如果有人能告诉我这件事