У меня есть проект flask, и процесс его регистрации обрабатывается Sentry (до того, как часовой я использовал сохраненные журналы в файлах журналов).
На прошлой неделе проблема на моем сервере привела к сбоям Sentry, и я продолжал Получение refused connection
ошибки при входе в мой проект.
Я бродил, есть ли способ реализовать Sentry в flask ведении журнала, чтобы в случае сбоя Sentry ведение журнала переносилось в файлах журнала автоматически?
Вот как я использую Sentry в моем Flask проекте в init файле:
app = Flask(__name__,
template_folder='templates',
static_folder='path',
static_path='path')
...
if settings.SENTRY_DSN:
from raven.contrib.flask import Sentry
from raven.handlers.logging import SentryHandler
sentry = Sentry(app, dsn=settings.SENTRY_DSN)
sentry_handler = SentryHandler(settings.SENTRY_DSN)
sentry_handler.setLevel(logging.ERROR)
logging.getLogger().addHandler(sentry_handler)
limiter.logger.addHandler(sentry_handler)