Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

debug-logger

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

debug-logger

A wrapper for visionmedia's debug logger

  • 0.1.3
  • npm
  • Socket score

Version published
Weekly downloads
4.9K
increased by1.58%
Maintainers
1
Weekly downloads
 
Created
Source

debug-logger

A thin wrapper for visionmedia's debug logger

Overview

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.

AppsCot uses debug-logger in waterline-orientdb.

Instalation

npm install debug-logger -S

Usage

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'));

screenshot

More examples in the examples folder.

Methods

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

Properties

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.

Keywords

FAQs

Package last updated on 23 Dec 2014

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc