(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
除錯日誌層級。除錯應用程式時可能有所幫助的詳細資訊。