0.0.3 • Published 6 years ago

angular-logz-io v0.0.3

Weekly downloads
18
License
-
Repository
github
Last release
6 years ago

angular-logz-io

Integrate logzio logging in your Angular app.

Installation

npm i --save logzio-ts angular-logz-io

How to use in app code

In order to use angular-logz-io in your module, add the following definitions:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';
import { AngularLogzIoModule, LogzioOptions, AbstractLogger, AngularLogzIoService } from 'angular-logz-io';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    AngularLogzIoModule
  ],
  providers: [
    { provide: LogzioOptions, useValue: { token: 'YOUR_LOGZIO_TOKEN' }},
    { provide: AbstractLogger, useClass: AngularLogzIoService},
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }

You can then inject the AbstractLogger service to use it in a component:

constructor(private logz: AbstractLogger) {}

Logging is very simple to use:

testService() {
  console.log('Logging to logz.io');
  this.logz.info('got event logzio');
}