Інтерфейс MongoDB\Driver\Monitoring\LogSubscriber

(mongodb >=1.17.0)

Вступ

Класам, які реалізують цей інтерфейс, дозволено реєструватися як передплатники та отримувати повідомлення журналу від драйвера. Це схоже на ведення журналу налагодження на основі потоків (тобто директива mongodb.debug), за винятком того, що повідомлення журналу рівня трасування не приймаються.

Як і у випадку з потоковим журналуванням, глобально зареєструвати логер можна лише методом MongoDB\Driver\Monitoring\addSubscriber(). Драйвер не може розрізняти повідомлення журналу для окремих об'єктів. MongoDB\Driver\Manager

Огляд інтерфейсів




    
     
      class MongoDB\Driver\Monitoring\LogSubscriber
     

     implements 
       MongoDB\Driver\Monitoring\Subscriber {


    /* Константы */
    
     const
     int
      LEVEL_ERROR = 0;

    const
     int
      LEVEL_CRITICAL = 1;

    const
     int
      LEVEL_WARNING = 2;

    const
     int
      LEVEL_MESSAGE = 3;

    const
     int
      LEVEL_INFO = 4;

    const
     int
      LEVEL_DEBUG = 5;


    /* Методы */
    
   abstract public log(int $level, string $domain, string $message): void

   }

Обумовлені константи

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

Рівень журналу налагодження. Детальна інформація, корисна при налагодженні програми.

Зміст