PouchDB.debug() API to debug PouchDB operations
npm install pouchdb-debugpouchdb-debug
======
PouchDB.debug() API as a standalone module. Provides direct access to debug which can be used for debugging PouchDB's internal operations.
_This module is currently part of PouchDB core; you don't need to do anything to use it. However, in PouchDB v7.0.0 the debug() API will be moved to a separate plugin._
``bash`
npm install pouchdb-debug
Then attach it to PouchDB:
`js`
var pouchdbDebug = require('pouchdb-debug');
PouchDB.plugin(pouchdbDebug);
To enable debug mode, just call:
`js`
PouchDB.debug.enable('*');
Then look in your browser console.
In Node.js, you can also set a command-line flag:
`js`
DEBUG=pouchdb:* node myscript.js
You can also enable debugging of specific modules. Currently we only have pouchb:api (API-level calls) and pouchdb:http (HTTP requests):
`js`
PouchDB.debug.enable('pouchdb:api'); // or
PouchDB.debug.enable('pouchdb:http');
These settings are saved to the browser's LocalStorage. So to disable them, you must call:
`js`
PouchDB.debug.disable();
Your users won't see debug output unless you explicitly call PouchDB.debug.enable()` within your application code.
For full API documentation and guides on PouchDB, see PouchDB.com. For details on PouchDB sub-packages, see the Custom Builds documentation.
PouchDB and its sub-packages are distributed as a monorepo.
For a full list of packages, see the GitHub source.