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())
相关推荐
漫谈网络41 分钟前
JSON 数据格式详解
网络·python·json·数据格式
qq_366086221 小时前
mybatis-plus一对多关联查询
java·开发语言·mybatis
aashuii3 小时前
go客户端ssh交换机
开发语言·golang·ssh
是紫焅呢3 小时前
E结构体基础.go
开发语言·后端·golang·学习方法·visual studio code
clt1233213 小时前
golang excel导出时需要显示刷新
开发语言·后端·golang
Silverdew*3 小时前
vs code配置go开发环境以及问题解决 could not import cannot find package in GOROOT or GOPATH
开发语言·后端·golang
周圣贤5 小时前
九尾狐编程语言新算法“超维时空演算体”
开发语言·算法
pianmian15 小时前
arcpy数据分析自动化(3)
python
CaracalTiger6 小时前
HTTP 协议的基本概念(请求/响应流程、状态码、Header、方法)问题解决方案大全
开发语言·网络·python·深度学习·网络协议·http·pip
随缘而动,随遇而安6 小时前
第八十二篇 大数据开发基础:树形数据结构深度解析与实战指南(附创新生活案例)
大数据·开发语言·数据结构