3.0.0 • Published 8 years ago
angularx-logger v3.0.0
Angularx-logger
Logging for your Angular project
Getting started
Install via npm:
npm install -S angularx-loggerOr
Install via yarn:
yarn add angularx-loggerThen 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: