Enables logging to web database via pouchdb and $log delegate. The library is Ionic-aware and autoselect the best db for each platform
MIT License
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
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) {
...
});
});
This module instruments Angular's delegate
to redirect log entries.