0.0.2 • Published 4 years ago

ng-remote-logging v0.0.2

Weekly downloads
9
License
-
Repository
-
Last release
4 years ago

NgRemoteLogging

Build Status

NgRemoteLogging is an Angular library to simplify the management of the frontend logs.
Through this library it's possible to catch and save all frontend errors to your backend application.

New Features!

  • Release Beta 0.0.1 - this is an Experimental version, more features coming..

Installation

NgRemoteLogging requires Angular v8+ to run.

Install with npm in your project and start the server.

$ cd projectdir
$ npm install ng-remote-logging
$ ng serve

To install and configure in your project in app.module.ts :

import {NgRemoteLoggingModule} from 'ng-remote-logging';

imports: [
    NgRemoteLoggingModule
]

In your component inject the service and create configuration object :

import { NgRemoteLoggingConfigurator, CallTypes, NgRemoteLoggingService } from 'ng-remote-logging';


constructor(
    private remoteLog:NgRemoteLoggingService
)

public sampleFunction(){
       const obj:NgRemoteLoggingConfigurator = new NgRemoteLoggingConfigurator();
       obj.callType = CallTypes.POST;
       obj.messageToLog = 'TEST ERROR MESSAGE';
       obj.serviceUrl = `http://yourserver:5000/saveErrorMessage`;
       this.remoteLog.connectToServer(obj).subscribe(res=>{
         console.log(res);
         //res is a NgRemoteLoggingConfigurator response object
   });
}

Info, feedback and hints

Contact me Federico Rinaldi
Github pages NgRemoteLogging

Advice

This version is Beta and unstable, take care in your production projects. First stable release soon!

Todos

  • More features

License

GPLv3

Free Software, Hell Yeah!

0.0.2

4 years ago

0.0.1

4 years ago