0.1.1 • Published 20 days ago

vv-logger v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
20 days ago

vv-logger

Small logger for nodejs backend app

License

MIT

Install

npm i vv-logger

Example

import path from 'path'
import {Create as LoggerManagerCreate} from 'vv-logger'
const logPath = path.join(__dirname, 'log')

const loggerManager = LoggerManagerCreate()
loggerManager.onError(error => {
    console.error(error)
})

const logger = loggerManager.addLogger ({
    consoleLevel: 'trace',
    transports: [
        {kind: 'file', dir: logPath, levels: ['error'], fileNamePrefix: 'error', fileLifeDay: 4},
        {kind: 'file', dir: logPath, levels: ['debug', 'error'], fileNamePrefix: 'debug', fileLifeDay: 1},
        {kind: 'file', dir: logPath, levels: ['trace', 'debug', 'error'], fileNamePrefix: 'trace'},
    ]
})
logger.trace('trace', {aa: 5}, {ccc: 23})
logger.debug('debug')
logger.debug('debug', {aa: 5}, {ccc: 23})
logger.error(new Error('error'))
logger.error('when i do anything', new Error('error'))
loggerManager.finish(() => {
    console.log('LOGGER FINISH, ALL LOGGER BUFFERS SAVE TO TRANSPORTS (FOR EXAMPLE - IN FILES))
})
0.1.1

20 days ago

0.1.0

2 years ago

0.0.5

2 years ago

0.0.6

2 years ago

0.0.3

3 years ago

0.0.4

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago