Flask預設就有log功能,但是不會直接存到外面的檔案,若需要存到LOG檔,就需要import logging來支援。
Flask產生LOG訊息,只需呼叫app.logger,有三種LOG項目: Debug、Warning、Error。
若要指定LOG檔,需要產生FileHandler,"logging.FileHandler('flask.log') "。
如下範例:
from flask import Flask
import logging
app = Flask(__name__)
@app.route('/')
def root():
app.logger.debug('A value for debugging')
app.logger.warning('A warning occurred (%d apples)', 42)
app.logger.error('An error occurred')
if __name__ == '__main__':
app.logger.addHandler( logging.FileHandler('flask.log') )
app.run( debug=True )
沒有留言:
張貼留言