Last active
December 21, 2017 20:14
-
-
Save rafaelnovello/3825c82b8611769c0763aacd533d8794 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sys | |
import logging | |
from flask import Flask | |
from raven.conf import setup_logging | |
from raven.handlers.logging import SentryHandler | |
from aws_xray_sdk.core import xray_recorder | |
from aws_xray_sdk.ext.flask.middleware import XRayMiddleware | |
# Setup Flash | |
app = Flask(__name__) | |
# Setup Aws XRay | |
xray_recorder.configure(service='My application') | |
XRayMiddleware(app, xray_recorder) | |
# Setup Sentry integrando com o logging do | |
# Python e configurando para enviar apenas | |
# logs de level ERROR | |
handler = SentryHandler( | |
dsn='https://123:123@sentry.io/123' | |
) | |
handler.setLevel(logging.ERROR) | |
setup_logging(handler) | |
# Configurando o logging do Python para | |
# mostrar o log no terminal e usar o | |
# level DEBUG | |
logger = logging.getLogger(__name__) | |
logger.setLevel(logging.DEBUG) | |
logger.addHandler(logging.StreamHandler(sys.stdout)) | |
@app.route("/") | |
def hello(): | |
logger.debug('teste debug') | |
logger.info('teste info') | |
logger.warn('teste warn') | |
logger.error('teste error') | |
return "Hello World!" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
aws-xray-sdk==0.95 | |
blinker==1.4 | |
certifi==2017.11.5 | |
chardet==3.0.4 | |
click==6.7 | |
Flask==0.12.2 | |
idna==2.6 | |
itsdangerous==0.24 | |
Jinja2==2.10 | |
jsonpickle==0.9.5 | |
MarkupSafe==1.0 | |
raven==6.4.0 | |
requests==2.18.4 | |
urllib3==1.22 | |
Werkzeug==0.13 | |
wrapt==1.10.11 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment