https://github.com/vqcomms/angularx-logger
AngularX-logger a simple to use logger for all your logging needs!
https://github.com/vqcomms/angularx-logger
angular angular2 angular4 logger logging
Last synced: about 2 months ago
JSON representation
AngularX-logger a simple to use logger for all your logging needs!
- Host: GitHub
- URL: https://github.com/vqcomms/angularx-logger
- Owner: VQComms
- License: mit
- Created: 2017-05-24T07:49:25.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-05-14T14:08:46.000Z (about 8 years ago)
- Last Synced: 2025-02-19T13:07:25.917Z (over 1 year ago)
- Topics: angular, angular2, angular4, logger, logging
- Language: JavaScript
- Size: 124 KB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# 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: `
Awesome
`
})
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