UNPKG

jbs-simple-console-logger

Version:

A simplistic logger class for writing easy to read console.logs

53 lines (44 loc) 1.61 kB
Welcome to JBS Simple Console Logger! =================== ![](https://nodei.co/npm/jbs-simple-console-logger.png?downloads&stars=true) UPDATE 1.0.32: --- + Made the logger reset back the console color after each line. + Added stars to ReadME.MD ___ UPDATE 1.0.31: --- + Updated ReadME.MD + Added object support. Logger now output JSON values of Objects. ___ I was writing a node project and realized that the console only had 2 types of outputs. Log and Error. So I took it upon myself to write a logger module that has multiple outputs: *TRACE,DEBUG,INFO,WARNING,ERROR* --- Usage --- Below are a few code examples with their outputs. ``` javascript var logger = require("jbs-simple-console-logger"); var obj = {name: "Test",value:1}; logger.info("Object",obj); ``` ![Results](http://i.imgur.com/QBgmvn8.png) ``` javascript var logger = require("jbs-simple-console-logger"); logger.trace("logger","Logger is ready"); logger.debug("logger","Logger is ready"); logger.info("logger","Logger is ready"); logger.warn("logger","Logger is ready"); logger.error("logger","Logger is ready"); ``` The above code generates this output: ![The code results](http://i.imgur.com/U1z2yHK.png) ``` javascript var logger = require("jbs-simple-console-logger"); logger.setMode(logger.modes.INFO); logger.trace("logger","Logger is ready"); logger.debug("logger","Logger is ready"); logger.info("logger","Logger is ready"); logger.warn("logger","Logger is ready"); logger.error("logger","Logger is ready"); ``` ![The code results](http://i.imgur.com/S7bp8ye.png)