Introducing npm Teams! Private packages + team management tools.Learn more »

angular-pouchdb-logger

0.8.1 • Public • Published

Angular PouchDB Logger

Greenkeeper badge

Build Status Build status Bower version npm version NPM devDependency Status

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

NPM

Feel free to donate

Click here to lend your support to: NPM packages and make a donation at pledgie.com ! Or donate Bitcoins: Bitcoin

Also via greenaddress

WIP

  • Library core
  • Write unit tests
  • 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.

Keywords

none

Install

npm i angular-pouchdb-logger

DownloadsWeekly Downloads

1

Version

0.8.1

License

MIT

Unpacked Size

43.1 kB

Total Files

17

Last publish

Collaborators

  • avatar