(mongodb >=1.17.0)
实现此接口的类可以注册为订阅者,并接收来自扩展的日志消息。这类似于基于流的调试日志记录(例如 mongodb.debug),但不会接收跟踪级别的日志消息。
与基于流的日志记录一样,只能使用 MongoDB\Driver\Monitoring\addSubscriber() 全局注册日志记录器。扩展无法区分单个 MongoDB\Driver\Manager 对象的日志消息。
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_ERROR
错误日志级别。扩展无法通过其 API 报告的错误条件。这是扩展中最严重的日志级别。
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_CRITICAL
严重日志级别。错误条件,严重程度略低于。此常量是为了与 libmongoc 保持一致;然而,扩展在实践中不太可能使用它。
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_WARNING
警告日志级别。表示可能发生不良应用程序行为的情况。
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_MESSAGE
消息或通知日志级别。表示一个不寻常但没有问题的事件。
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_INFO
信息日志级别。有关正常驱动程序行为的高级信息。
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_DEBUG
调试日志级别。在调试应用程序时可能会有帮助的详细信息。