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.