angular-pouchdb-logger
v0.8.1
Published
Enables logging to web database via pouchdb and $log delegate. The library is Ionic-aware and autoselect the best db for each platform
Downloads
9
Readme
Angular PouchDB Logger
A module for enabling logging to web database via pouchdb and $log delegate. The library is Ionic-aware and autoselect the best db for each platform
Feel free to donate
Or donate Bitcoins:
Also via greenaddress
WIP
- [x] Library core
- [x] Write unit tests
- [x] NPM package
- [ ] Write e2e-tests
- [ ] Write an API doc
- [ ] Provide complete examples
Usage
Install this module:
npm install angular-pouchdb-logger --save
or via bower
bower install angular-pouchdb-logger --save
Add the dependencies
/*global app: true*/
var app = angular.module('resourcesApp', [
...
'ngDbLogger.core'
]);
If you like to log also debug change the config:
app.config(function (ngDbLoggerConfig) {
'use strict';
// custom log db name
ngDbLoggerConfig.dbName = 'customLogDB';
// enable db logging (default true)
ngDbLoggerConfig.dbLogging = true;
// enable debug logging to db
ngDbLoggerConfig.debug = true;
// enable trace logging to db
ngDbLoggerConfig.trace = true;
});
The log entries can be read via the dbLoggerService
app.controller('myController', function (dbLoggerService) {
'use strict';
// reset database
dbLoggerService.clearLogData().then(function () {
...
});
// read log data
dbLoggerService.readLogData('INFO').then(function (logEntries) {
...
});
});
About
This module instruments Angular's delegate
to redirect log entries.