0.1.7 • Published 10 months ago

vv-logger v0.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months 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.2

11 months ago

0.1.7

10 months ago

0.1.4

11 months ago

0.1.3

11 months ago

0.1.6

11 months ago

0.1.5

11 months ago

0.1.1

1 year ago

0.1.0

3 years ago

0.0.5

3 years ago

0.0.6

3 years ago

0.0.3

4 years ago

0.0.4

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago