Я следую документации pymongo по мониторингу: https://pymongo.readthedocs.io/en/3.7.2 ... oring.html
Я определил следующий CommandListener в отдельном файле:
Код: Выделить всё
import logging
from pymongo import monitoring
log = logging.getLogger('my_logger')
class CommandLogger(monitoring.CommandListener):
def started(self, event):
log.debug("Command {0.command_name} with request id "
"{0.request_id} started on server "
"{0.connection_id}".format(event))
monitoring.register(CommandLogger())
Код: Выделить всё
from flask_restful import Api
from flask import Flask
from command_logger import CommandLogger #
Подробнее здесь: [url]https://stackoverflow.com/questions/65022980/how-to-use-pymongo-monitoring-in-a-flask-project-with-mongoengine[/url]
Мобильная версия