Beim Implementieren / Starten des Servers mit flask in Python wird möglicherweise das folgende Protokoll angezeigt. Wenn die Protokollhäufigkeit hoch ist, kann dies zu einer Erhöhung der CPU-Auslastung führen, und manchmal möchten Sie die Protokollierung unterdrücken.
127.1.1.0 - - [15/Nov/2020 hh:mm:ss] "GET / HTTP/1.1" 200
127.1.1.0 - - [15/Nov/2020 hh:mm:ss] "GET / HTTP/1.1" 200
127.1.1.0 - - [15/Nov/2020 hh:mm:ss] "GET / HTTP/1.1" 200
127.1.1.0 - - [15/Nov/2020 hh:mm:ss] "GET / HTTP/1.1" 200
Die Protokollunterdrückung scheint gut zu sein, wenn das Protokoll wie folgt an / dev / null ausgegeben wird
import logging
from flask import Flask
app = Flask(__name__)
# WebAPI
@app.route("/", methods=["GET"])
def root():
return "hello world"
if __name__ == "__main__":
# app run
l = logging.getLogger()
l.addHandler(logging.FileHandler("/dev/null"))
app.run(debug=True, host="0.0.0.0", port=5000)
Standardprotokoll der Flasche nicht ausgeben
Recommended Posts