From d909f1fe2600c6521fb1ceb441ac77512ad469ce Mon Sep 17 00:00:00 2001 From: yuji38kwmt Date: Tue, 24 Dec 2019 15:04:49 +0900 Subject: [PATCH] =?UTF-8?q?log=E3=81=ABauthorization=20header=E3=82=92?= =?UTF-8?q?=E5=87=BA=E5=8A=9B=E3=81=97=E3=81=AA=E3=81=84=E3=82=88=E3=81=86?= =?UTF-8?q?=E3=81=AB=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- annofabapi/utils.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/annofabapi/utils.py b/annofabapi/utils.py index 80f0cc18..193c2908 100644 --- a/annofabapi/utils.py +++ b/annofabapi/utils.py @@ -3,6 +3,7 @@ """ +import copy import datetime import logging from pathlib import Path @@ -44,9 +45,14 @@ def log_error_response(arg_logger: logging.Logger, response: requests.Response): """ if 400 <= response.status_code < 600: + headers = copy.deepcopy(response.request.headers) + if "Authorization" in headers: + # logにAuthorizationを出力しないようにマスクする + headers["Authorization"] = "***" + arg_logger.debug(f"status_code = %s, response.text = %s", response.status_code, response.text) arg_logger.debug(f"request.url = %s %s", response.request.method, response.request.url) - arg_logger.debug("request.headers = %s", response.request.headers) + arg_logger.debug("request.headers = %s", headers) arg_logger.debug("request.body = %s", response.request.body)