0.0.6 • Published 11 months ago

@webgenx/logger v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Logger

Logger library with possibility to change logger function. By default, logger function is console.log / warn / error.

Usage

import { log, warn, error, setLoggerFN } from '@webgenx/logger'

log('log message') // will call loggerFN('log message', LogLevel.INFO)

warn('warn message') // will call loggerFN('warn message', LogLevel.WARN)

error('error message') // will call loggerFN('error message', LogLevel.ERROR)

setLoggerFN((logString: string, logLevel: LogLevel) => {
    dbClient.post('/log', { logString, logLevel })
})
import { monitor } from '@webgenx/logger'

class MyClass {
    @monitor
    myMethod(a: number, b: number): number {
        return a + b
    }
}

const myClass = new MyClass()
myClass.myMethod(1, 2) // will call loggerFN(`Call: myMethod(1, 2) => 3 (<duration>ms)`, LogLevel.MONITOR)
0.0.6

11 months ago

0.0.5

11 months ago

0.0.4

11 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

11 months ago