当前位置: 首页 > article >正文

python 操作 mongodb 输出执行命令的日志

  • started() - 记录 MongoDB 命令开始执行的内容
  • succeeded() - 记录 MongoDB 命令成功执行的内容(当前被注释掉)
  • failed() - 记录 MongoDB 命令执行失败的内容
import logging
from pymongo import monitoring

logging.basicConfig(level=logging.DEBUG)

class CommandLogger(monitoring.CommandListener):
    def started(self, event):
        logging.debug(f"MongoDB command started: {event.command_name} - {event.command}")

    def succeeded(self, event):
        logging.info(f"MongoDB command succeeded: {event.command_name} - {event.reply}")

    def failed(self, event):
        logging.error(f"MongoDB command failed: {event.command_name} - {event.failure}")

# 注册监听器
monitoring.register(CommandLogger())

http://www.kler.cn/a/586650.html

相关文章:

  • 2025-03-15 学习记录--C/C++-PTA 习题3-3 出租车计价
  • 历年华中科技大学计算机考研复试上机真题
  • 推荐系统基础
  • fastapi +angular​迷宫求解可跨域
  • 【现代深度学习技术】卷积神经网络06:卷积神经网络(LeNet)
  • Protobuf 学习与实践
  • 医院手术麻醉信息系统是如何为医院提质增效的?
  • spring boot实现程序运行过程中数据源动态切换
  • Linux文件管理练习
  • k8s调度机制:亲和性,污点,容忍
  • 4.0 相机引导XY轴控制螺丝枪打螺丝
  • /etc/sysconfig/jenkins 没有这个文件
  • ffmpeg 添加毫秒时间戳
  • Logo语言的移动应用安全
  • Ansible 自动化运维
  • java手机号、邮箱、日期正则表达式
  • 向量数据库对比以及Chroma操作
  • 数据分布偏移检测:保障模型在生产环境中的稳定性
  • 鸿蒙 @ohos.arkui.observer (无感监听)
  • vue3:八、登录界面实现-忘记密码