flask 日志級別設置只記錄error級別及以上的問題


當我在設置flask 日志時

handler = logging.FileHandler('flask.log', encoding='UTF-8')
    handler.setLevel(logging.DEBUG)
    logging_format = logging.Formatter(
        '%(asctime)s - %(levelname)s -%(pathname)s- %(filename)s - %(funcName)s - %(lineno)s - %(message)s'
    )
handler.setFormatter(logging_format)
app.logger.addHandler(handler)

flask 使用時

from flask import current_app

@app.route('/hello')
def hell():
    current_app.logger.info('----------------info----------------')
    current_app.logger.error('----------------err----------------')
    current_app.logger.debug('----------------debug----------------')
    current_app.logger.warning('----------------warning----------------')
    return 'hello World'

在flask.log 中記錄的日志只有error級別以上

2019-12-13 17:41:28,189 - ERROR -/home/frange/servers/Allocation/manage.py- manage.py - hell - 24 - ----------------err----------------
2019-12-13 17:41:28,189 - WARNING -/home/frange/servers/Allocation/manage.py- manage.py - hell - 26 - ----------------warning----------------

處理

在創建app之前將log 級別重置為debug

logging.basicConfig(level=logging.DEBUG)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM