Documentation Status:
~
Simple library extending
console.logfunctionality
A minimal Node.js terminal console.log extension library with formatting for better readability.
Implementation documentation can be found on https://salmon42.github.io/node-pretty-logger.
You can install this package from NPM registry https://www.npmjs.com/package/node-pretty-logger.
npm install node-pretty-logger
The main exported function useLogger has one parameter tag. Instantiating the encapsulated log functions will ensure that the console log will always mention in what context it is being run in - useful if using multiple loggers across modules.
const { info, success, warn, error } = useLogger('MainSrc')
const { info: ofInfo } = useLogger('OtherFunc')
const someData = {
attr1: 10,
attr2: 'Hi',
}
info('info')
success('success')
warn('warn')
error('error')
setLoggerConfig({ showTimeStamp: false })
info('Test', someData)
setLoggerConfig({ showTimeStamp: true })
ofInfo('Test', someData)
Outputs:

This library is released under MIT license, which means that you can reuse any part of code here for your convenience.
Copyright (C) 2025-present, Andrej Hučko
If you like this library, don't hesitate to give this repository a star! 😊
~
~
1.0.2: export types as well, use /lib logger implementation in own scripts (internal)
1.0.1: Update package.json entry
1.0.0: Initial release
0.0.0: Initialized Repository