0

在从网站后端捕获 web 服务的 http 请求时,看到一些日志的格式不同。我使用 python 日志记录作为一种格式:

logging.basicConfig(format='%(asctime)s %(levelname)-4s %(message)s', 
                    level=logging.INFO,
                    datefmt='%Y-%m-%d %H:%M:%S'`enter code here`, 
                    filemode='a')

logging.info("%3s %s %s", request.response.status_code, driver.current_url, request.path)

只是期望看到一个输出:

2020-02-10 14:00:56 INFO  204   https://driver.current_url         https://request_path

但除了这种格式之外,还可以看到不同的日志格式,如下所示:

2020-02-10 13:35:08 INFO  Capturing request: https://request_path 
2020-02-10 13:35:08 INFO  Capturing response: https://request_path 200 OK 

谁能帮我看看为什么看到这些日志?

4

1 回答 1

0

Python 有可能拥有多个记录器。basicConfig 配置根记录器,但其他库可能配置自己的记录器。

为了配置这些记录器,您需要知道库的记录器的名称并调用“getLogger(”名称“)”以使记录器能够配置它。

有关更多信息,请参阅Python 的日志记录手册。

于 2020-02-19T03:20:42.167 回答