Socket
Socket
Sign inDemoInstall

levenlabs-log

Package Overview
Dependencies
1
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    levenlabs-log

Leven Labs Logging


Version published
Weekly downloads
4
Maintainers
1
Install size
46.9 kB
Created
Weekly downloads
 

Changelog

Source

0.2.0 ###

  • Fixed quoting to fix logstash issues
  • Changed constructor to accept options
  • Default to not showing the timestamp

Readme

Source

levenlabs-log

A library for logging that follows the Leven Labs Logging Spec. Based on go-llog.

Usage

var log = require('levenlabs-log');

Can also be used in a browser environment to log messages to the console.

Levels

  • 0 = Debug
  • 1 = Info
  • 2 = Warn
  • 3 = Error
  • 4 = Fatal

Methods

log.setLevel(level)

Set the global minimum logging level. level can be a string or number.

log.log(level, message, keyVals)

Log message if the current level is less or equal to level. level can be a string or number. If keyVals is sent, the values keys and values will be logged as well.

For convenience, if keyVals is an instance of Error it will be automatically expanded to {error: keyVals}.

log.debug(message, keyVals)

Helper method for calling log.log('debug', message, keyVals).

log.info(message, keyVals)

Helper method for calling log.log('info', message, keyVals).

log.warn(message, keyVals)

Helper method for calling log.log('warn', message, keyVals).

log.error(message, keyVals)

Helper method for calling log.log('error', message, keyVals).

log.fatal(message, keyVals)

Helper method for calling log.log('fatal', message, keyVals). Except that after it logs, it calls process.exit(1), if being called in a Node.js environment.

log.displayTimestamp

Defaults to false. Set to true to enable putting the timestamp in each log.

Keywords

FAQs

Last updated on 07 Apr 2016

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc