angular2-log
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

angular2-log

This package provide an easy to use log system for angular2 applications.

Every log are outputted to a named logger. Each logger has an Observable that can be subscribed in order to achieve various interesting stuffs !

I hope this will help !

Usage

Install it:

npm install --save angular2-log

Update System.js config. This is needed to map import of angular2-log to the right folder.
( I do not really get why it's needed, so if anybody have a clue or an answer, please let me know !)

System.config({
    map: {
        'angular2-log': 'node_modules/angular2-log'
    },
    packages: {
        'angular2-log': {
            defaultExtension: 'js'
        },
        'public/js': {
            format: 'register',
            defaultExtension: 'js'
        }
    }
});

Add to your injector the provider for the log service:

import {LogService} from 'angular2-log/log';
 
// To add the provider at your root injector
bootstrap(DemoComponent, [LogService]);

Inject the service where needed, and use it !

export class YourComponent {
    constructor(public logService: LogService) {
        this.logService.debug('Your debug stuff');
        this.logService.info('An info');
        this.logService.warning('Take care ');
        this.logService.error('Too late !');
    }
}

Available Gulp tasks

  • build: Compile both sources and demo
  • build_src: Build only source
  • build_demo: Build only demo
  • watch_src: Watch all source file and trigger build on change
  • build_demo: Watch all demo file and trigger build on change
  • serve_demo: Start a small server on port 8888 to test the demo app.
  • demo: Build everything, watch everything and start the server !

Using the demo

By default the demo app does NOT have any dependencies over angular2-log, you have to setup this dependencies by yourself.
You can choose between two differents approach:

  • Using npm install:
cd angular2-log/demo
npm install angular2-log
  • Using npm link:
cd angular2-log
[sudo] npm link
cd angular2-log/demo
[sudo] npm link angular2-log

Once this is done:

gulp demo

This will build everything and start the demo. Which will be available at: http://localhost:8888

Contact

License

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.6
    77
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.6
    77
  • 0.0.3
    0
  • 0.0.2
    0
  • 0.0.1
    0
  • 0.0.0
    0

Package Sidebar

Install

npm i angular2-log

Weekly Downloads

77

Version

0.0.6

License

MIT

Last publish

Collaborators

  • cvidal