def setup(app, version:str='undefined'):
environment = getattr(app.settings, 'ROLE', None) or os.environ.get('ROLE')
dsn = getattr(app.settings, 'SENTRY_DSN', None)
tags = getattr(app.settings, 'SENTRY_TAGS', None)
client = Client(dsn=dsn, transport=AioHttpTransport,
version=version, environment=environment,
tags=tags)
handler = DjaioSentryHandler(client=client)
handler.setLevel(logging.ERROR)
setup_logging(handler)
app.raven = client
评论列表
文章目录