Я разрабатываю веб-приложение на Flask, используя GAE. Моя проблема здесь: Каждый раз, когда мое приложение пытается войти, я получаю несколько записей в файле журнала: Просмотр журнала . Мой класс dbconnection импортирует только созданный мною класс регистратора по умолчанию и вызывает непредвиденный_каталог_ошибки () для записи всякий раз, когда это необходимо.
Мой класс регистратора:
import logging
from google.cloud import logging as cloudlogging
class LoggerDB:
def __init__(self):
log_client = cloudlogging.Client()
log_handler = log_client.get_default_handler()
self.cloud_logger = logging.getLogger("cloudLogger")
self.cloud_logger.setLevel(logging.INFO)
self.cloud_logger.addHandler(log_handler)
def unexpected_error_log(self, name, error="Unhandled Exception"):
self.cloud_logger.error("Unexpected Error on %s: %s", name, error)
Код при выполнено:
def insertVenda(self, venda):
try:
query = "xxxxx"
self.cursor.execute(query)
self.connection.commit()
return "Success"
except Exception as error:
self.logger.unexpected_error_log(__name__, error)
self.connection.rollback()
return "Error"
Я подозреваю, что ведение журнала gunicorn / app дублирует мои журналы, но я не знаю, как справиться с этим делом. У кого-то была такая же проблема?