-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
PHPLIB-998 will require some way to integrate with libmongoc's logging API. This can be modeled after the command monitoring API (PHPC-349) so that applications can register one or more logging subscribers with PHPC.
Since log messages are emitted much more frequently than command monitoring events, we may need to test performance and provide some mechanism to filter out log levels before invoking PHP methods on log handlers.
- has to be done after
-
PHPC-2283 Regenerate function arginfo using a stable version of PHP 8.2
- Closed
- is depended on by
-
PHPC-2237 Add logging to command monitoring
- Backlog
-
PHPLIB-1018 Add log messages to SDAM spec
- Backlog
-
PHPLIB-998 Easier debugging with standardized logging: logging specification
- Blocked
-
PHPLIB-1243 PSR-3 Logger adapter to integrate with PHPC LogSubscriber
- Closed
-
PHPLIB-1000 Add log messages to Server selection spec
- Blocked
- is duplicated by
-
PHPLIB-1050 Misc Updates to Logging Spec
- Closed
- is related to
-
CDRIVER-4485 Easier debugging with standardized logging: logging specification
- In Code Review
-
PHPLIB-349 Support nameOnly option in listCollections command
- Closed
- related to
-
PHPC-2337 Performance degradation in 1.17 due to trace logging
- Closed
-
PHPC-2293 Conditionally define MongoDB\Driver\Monitoring\mongoc_log only for test builds
- Closed
-
PHPC-2181 Create debug log stream directly from php_open_temporary_fd result
- Backlog
-
PHPC-2288 Refactor logger and subscriber method invocation to use zend_call_function()
- Backlog
-
PHPC-2290 Use a common HashTable for global APM and log subscribers
- Backlog
-
PHPC-2291 Use more contextual domains when logging from extension components
- Backlog
-
PHPC-2292 Explicitly define C constant values in stubs when using @cvalue annotations
- Backlog
-
PHPC-2289 Prohibit passing LogSubscriber to Manager::addSubscriber()
- Closed