MongoDB\Driver\Manager::addSubscriber
(mongodb >=1.10.0)
MongoDB\Driver\Manager::addSubscriber — Зареєструє передплатника на подію моніторингу в даному об'єкті Manager
Опис
final public MongoDB\Driver\Manager::addSubscriber(MongoDB\Driver\Monitoring\Subscriber $subscriber): void
Реєструє передплатника на подію моніторингу у цьому об'єкті Manager. Передплатник буде повідомлено про всі події цього об'єкта Manager.
Зауваження: Якщо
subscriber
вже зареєстровано в цьому об'єкті Manager, ця функція буде недоступною. Якщоsubscriber
також зареєстрований глобально, він все одно отримуватиме повідомлення лише один раз про кожну подію для цього об'єкта Manager.
Список параметрів
subscriber
MongoDB\Driver\Monitoring\Subscriber) .
Передплатник подій моніторингу, який має бути зареєстрований у цьому об'єкті Manager.
Значення, що повертаються
Функція не повертає значення після виконання.
Помилки
- При помилці парсингу аргумент кидає винятокMongoDB\Driver\Exception\InvalidArgumentException
- Викидається виняток MongoDB\Driver\Exception\InvalidArgumentException, якщо
subscriber
являетсяMongoDB\Driver\Monitoring\LogSubscriber, оскільки реєстратори можуть бути зареєстровані лише глобально.
Дивіться також
- MongoDB\Driver\Manager::removeSubscriber() - Скасує реєстрацію передплатника на подію моніторингу в даному об'єкті Manager
- MongoDB\Driver\Monitoring\Subscriber
- MongoDB\Driver\Monitoring\CommandSubscriber
- MongoDB\Driver\Monitoring\addSubscriber() - Глобальна реєстрація передплатника на подію моніторингу
- Моніторинг продуктивності програми (Application Performance Monitoring або APM)