Dexie logger middleware

This project created while working with dexie, from the need to better debugging tool
To install the package use:
yarn add dexie-logger
OR
npm install dexie-logger
To add the logger to your DB, simply apply it as a middleware
// Import the logger
import logger from "dexie-logger";
// Apply the logger
db.use(logger());
when creating the logger you can git it some params
either tableWhiteList or tablesBlackList, Those receive a list with table names to white list / black list
either operationsWhiteList or operationsBlackList, same as for tables but receives dexie operations names: mutate, get, getMany, query, openCursor, count
logType that can be either Minimal or Default to control the logs
// Import the logger
import logger from "dexie-logger";
// Apply the logger
db.use(
logger({
tableWhiteList: ["events", "users"],
operationsWhiteList: ["mutate", "query"],
logType: LogType.Minimal
})
);
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag “enhancement”. Don’t forget to give the project a star! Thanks again!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)You can test and validate your changes with the Demo
Distributed under the MIT License. See LICENSE.txt for more information.