Angularx-logger, a simple to use logger for all your logging needs!
npm install angularx-loggerInstall 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:
})
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 npmThis project uses this starter project:
https://github.com/robisim74/angular-library-starter