Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
debug-logger
Advanced tools
A thin wrapper for visionmedia's debug logger
visionmedia/debug is a ubitiquous logging library with 1000+ dependants. Given how widespread it is and the convenience of namespaces it is a great logger for library modules.
debug-logger
is a convenicence wrapper around debug
that adds level based coloured output. Each instance of debug-logger
contains 2 instances of debug
, one for general purpose logging and another using namespace:debug
for debug logs.
debug-logger
is the logger waterline-orientdb.
npm install debug-logger -S
var log = require('debug-logger')('myapp');
log.debug("I'm a debug output");
log.info("I'm an info output");
log.warn("I'm a warn output");
log.error("I'm an error output");
log.error('Something failed:', new Error('error message'));
More examples in the examples folder.
log.debug(message, [Error|Object])
log.info(message, [Error|Object])
log.warn(message, [Error|Object])
log.error(message, [Error|Object])
Prints the message prepended by log level. If the terminal supports colors, the level will be one of: blue, green, yellow, red. If an Error is provided, the toString() and call stack will be outputted. If an Object is provided the toString() and util.inspect() will be outputted. Example:
myapp:debug DEBUG I'm a debug output +0ms
myapp INFO I'm an info output +1ms
log.logger
Returns the default debug instance.
log.debugLogger
Returns the debug debug instance which was instanciated with "provided_namespace:debug".
log.isEnabled
Boolean indicating if default logger is enabled.
log.isDebugEnabled
Boolean indicating if debug logger is enabled.
FAQs
A wrapper for visionmedia/debug logger, adding levels and colored output
We found that debug-logger demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.