2017-06-12 2 views
0

wsgiサーバーとしてgunicornを使用したフラスコサーバーを使用しています。gunicornをwsgiサーバーとして使用してフラスコサーバーにログ要求を送信する... AWSクラウドへ

すべてのリクエストの詳細をクラウドウォッチに記録します。

from flask import Flask, jsonify, request 
app = Flask(__name__) 

@app.route('/') 
def index(): 
    return jsonify({ 
      'logging': "I want to log this request to cloudwatch", 
      "request": request 
     }) 

if __name__=='__main__': 
    app.run() 

答えて

0

ロガーをセットアップするための一つの方法、および

https://watchtower.readthedocs.io/en/latest/#example-flask-logging-with-watchtower

import watchtower, flask, logging 

logging.basicConfig(level=logging.INFO) 
app = flask.Flask("loggable") 
handler = watchtower.CloudWatchLogHandler() 
app.logger.addHandler(handler) 
logging.getLogger("werkzeug").addHandler(handler) 

@app.route('/') 
def index(): 
    logging.info("I want to log this request to cloudwatch") 
    return jsonify({ 
     "request": request 
    }) 

if __name__ == '__main__': 
    app.run() 
望楼を使用
関連する問題