@vivekshankar/logger
TypeScript icon, indicating that this package has built-in type declarations

3.0.0 • Public • Published

Electron logger

Angular 8 compatible electron logger to save logs to file.

Installation

Use npm

npm install @vivekshankar/logger

Usage in node js

import { FiddlerLog } from '@vivekshankar/logger';
const logger = FiddlerLog.getInstance();
logger.fiddlerLogger("debug",e,e.stack);
logger.fiddlerLogger("error",e,e.stack);

Usage in Angular 8 app.module

import {NgxElectronModule} from 'ngx-electron';

@NgModule({
  imports: [NgxElectronModule]
})

Usage in Angular 8 component

import {ElectronService} from 'ngx-electron';

export class WelcomeComponent {
    public logger:any
    constructor(private _electronService: ElectronService) { 
        if(this._electronService.isElectronApp) {
            const logger = this._electronService.remote.require('@vivekshankar/logger').FiddlerLog
            this.logger = logger.getInstance();
            this.logger.fiddlerLogger("info",'log from client',new Error('re').stack);
        }
    }
}

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @vivekshankar/logger

Weekly Downloads

2

Version

3.0.0

License

ISC

Unpacked Size

11.4 kB

Total Files

10

Last publish

Collaborators

  • vivekshankar