- Printf-like message formatting
- Configure log level visbility threshold through LOG_LEVELenv variable (defaults tonotice)
- Extra debug output can be controlled via LOG_DEBUGenv variable (fallbacks toDEBUGif provided)
- Optionally outputs timestamps by log messages, controlled by LOG_TIMEenv variable
- Outputs colored logs if terminal supports it (can overriden through DEBUG_COLORSenv variable)
- Object inspection depth defaults to 4, but can be overriden viaLOG_INSPECT_DEPTH(fallbacks toDEBUG_DEPTHif provided)
- Writes to stderrstream.
At beginning of main module of your program invoke:
require("log-node")();$ npm test