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

  • started() - 记录 MongoDB 命令开始执行的内容
  • succeeded() - 记录 MongoDB 命令成功执行的内容(当前被注释掉)
  • failed() - 记录 MongoDB 命令执行失败的内容
py 复制代码
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())
相关推荐
carpell5 分钟前
二叉树实战篇2
python·二叉树·数据结构与算法
懒懒小徐6 分钟前
消息中间件面试题
java·开发语言·面试·消息队列
python_chai8 分钟前
Python网络编程从入门到精通:Socket核心技术+TCP/UDP实战详解
网络·python·tcp/ip·udp·socket
一只名叫Me的猫9 分钟前
conda 创建、激活、退出、删除环境命令
python·conda
pursue.dreams24 分钟前
Windows 下 MongoDB ZIP 版本安装指南
数据库·windows·mongodb
Steve lu44 分钟前
PyTorch逻辑回归总结
人工智能·pytorch·python·深度学习·逻辑回归·原力计划
Steve lu1 小时前
pytorch实现逻辑回归
人工智能·pytorch·python·深度学习·机器学习·自然语言处理·逻辑回归
xcSpark1 小时前
Python基础入门(二)
开发语言·人工智能·python
qw9491 小时前
JVM:JVM与Java体系结构
java·开发语言·jvm
长流小哥1 小时前
Linux 深入浅出信号量:从线程到进程的同步与互斥实战指南
linux·c语言·开发语言·bash