Docs 菜单
Docs 主页
/ / /
PHP 库手册
/ /

MongoDB\add_logger()

在此页面上

  • 定义
  • 参数
  • 行为
  • 错误/异常
  • 另请参阅

1.17 版本中的新增功能

MongoDB\add_logger()

注册 PSR 记录器以接收来自扩展的日志消息。

function add_logger(Psr\Log\LoggerInterface $logger): void
$logger : Psr\Log\LoggerInterface

要注册的记录器。

如果记录器已注册,则该方法无效。

此函数允许应用程序注册一个或多个 Psr\Log\LoggerInterface 对象从 libmongoc 和扩展接收日志消息。每个注册的记录器都会接收 所有 客户端的消息。

源自扩展的消息的日志级别将转换为等效的 PSR 日志级别 。出于性能考虑,来自扩展的跟踪级消息 不会 转发到 PSR 记录器。扩展的 mongodb.debug 必须使用 INI 配置来收集跟踪级别日志。

日志消息还包含一个域字符串,用于标识发出日志消息的驱动程序组件。 该值通过上下文数组的 {{domain}} 键提供给 PSR 记录器。

MongoDB\Exception\InvalidArgumentException 用于与参数或选项解析相关的错误。

后退

功能