MongoDB\add_logger()
1.17 版本中的新增功能。
定义
参数
$logger
: Psr\Log\LoggerInterface要注册的记录器。
如果记录器已注册,则该方法无效。
行为
此函数允许应用程序注册一个或多个 Psr\Log\LoggerInterface 对象从 libmongoc 和扩展接收日志消息。每个注册的记录器都会接收所有客户端的消息。
源自扩展的消息的日志级别将转换为等效的 PSR日志级别 。出于性能考虑,来自扩展的跟踪级消息不会转发到 PSR 记录器。 扩展的 mongodb.debug 必须使用 INI 配置来收集跟踪级别日志。
日志消息还包含一个域字符串,用于标识发出日志消息的驱动程序组件。 该值通过上下文数组的 {{domain}} 键提供给 PSR 记录器。
错误/异常
MongoDB\Exception\InvalidArgumentException
用于与参数或选项解析相关的错误。