3.0.0 • Published 6 years ago

angularx-logger v3.0.0

Weekly downloads
111
License
MIT
Repository
github
Last release
6 years ago

Angularx-logger

Logging for your Angular project

Getting started

Install via npm:

npm install -S angularx-logger

Or

Install via yarn:

yarn add angularx-logger

Then add to your Angular app's app module:

import { NgModule }         from '@angular/core';
import { AngularXLoggerModule } from 'angularx-logger';
 
@NgModule({
    imports: [ AngularXLoggerModule.forRoot() ]
})
export class MyAwesomeAppModule { } 

Then use it in your app like so:

import { Component } from '@angular/core';
import { Logger } from 'angularx-logger';

@Component({
    selector: 'awesome',
    template: `<h1>Awesome</h1>`
})
export class MyAwesomeComponent {

    constructor(private logger: Logger){
    
        this.logger.log('Hello World!', { status: 'awesome' });
        
    }
}

And you're ready to go!

Options

To use options, pass a LoggerOptions object to forRoot like:

AngularXLoggerModule.forRoot({ enabled: true, globalPrefix: 'Awesome App =>' })

enabled turn on or off the logger globalPrefix adds a global prefix to each logged message, helpful for separating your logging from everyone elses!

Future goals

  • Component level "prefixes" to all log messages
  • Multiple "targets" and custom "targets"
  • Keep up to date
  • Tests

Scripts

  • "test": runs the tests
  • "build": builds
  • "publish:lib: publishes to npm

Using Angular-Library-Starter

This project uses this starter project:

https://github.com/robisim74/angular-library-starter

3.0.0

6 years ago

2.0.0

6 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago