Fancy Logging!
Written in TypeScript, compiled down to ES5 for use in any Node.js version!
The package is on the NPM registry as fancylog. Simply install it with your NPM client of choice.
First, import the module:
// CommonJS
const log = require('fancylog')
// ES Modules
import * as log from 'fancylog'From there you can call any of the log level functions:
log.info()
log.debug()
log.error()
log.verbose()
log.warn()You can also instantiate the FileLogger class to automatically log to a file as well as the console.
// CommonJS
const { FileLogger } = require('fancylog')
// ES Modules
import { FileLogger } from 'fancylog'
const log = new FileLogger('/path/to/file.log')
log.info()Calling:
log.info('hello world')
log.debug('hello world')
log.verbose('hello world')Would result in:
[14/02/2019 09:02:54] [INFO] | hello world
[14/02/2019 09:02:54] [DEBUG] | hello world
[14/02/2019 09:02:54] [VERBOSE] | hello world