Skip to content

vapaee/logger-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logger-js

A simple logger utility

Install

npm i @vapaee/logger

or

yarn add @vapaee/logger

Usage

import { Logger } from '@vapaee/logger';

const logger = new Logger('MyClass');
logger.enable();

class MyClass {
    constructor() {
        logger.method('constructor');
    }

    foo(a: string) {
        const trace = logger.method('foo', a);
        new Promise<void>((resolve) => {
            setTimeout(() => {
                trace('a:', a);
                resolve();
            }, 1000);
        });
    }

    lol(param: any) {
        const trace = logger.method('lol', param);
        trace('param type:', typeof param);
    }
}


const a = new MyClass();
a.foo('hello');
a.lol({ say: 'hello'});

Output

MyClass.constructor() []
MyClass.foo(hello) ['hello']
MyClass.lol({"say":"he...) [{…}]
MyClass.lol({"say":"he...) param type: object
MyClass.foo(hello) a: hello

About

A simple js logger utility

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published