🐍
PythonのHTTPServerのリクエストログを無効にする
前の記事でHTTPServer/SimpleHTTPRequestHandlerを使って簡易のサーバーを立てる方法を紹介した
何も設定しないとこんな感じでリクエストのログが出力される
127.0.0.1 - - [25/Feb/2022 17:43:26] "GET /example HTTP/1.1" 200 -
127.0.0.1 - - [25/Feb/2022 17:43:27] "POST /example HTTP/1.1" 200 -
問題ないっちゃないんだが、ログがちょっとウザかったので消す方法を探したら見つかった
def log_message(self, format: str, *args: Any) -> None:
pass
こんな感じでlog_message メソッドをoverrideしてあげれば良い
Discussion