New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@openmind/litelog

Package Overview
Dependencies
Maintainers
2
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@openmind/litelog

Lightweight logging library for web browsers and Node.js applications.

  • 3.0.4
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
147
increased by54.74%
Maintainers
2
Weekly downloads
 
Created
Source

👀 Lite-Log 👀

Build Status Maintainability Known Vulnerabilities

Lite-Log is a lightweight (~700 byte gziped) logging library for web browsers written in JavaScript with no dependencies.
You will also be able to mute your logs, take a look at the examples below.

📦 Installation

Install using npm or yarn (still to be published)

$ npm install @openmind/litelog --save
$ yarn add @openmind/litelog

⚡️ Basic usage

import Log from '@openmind/litelog'

const Logger = new Log();

Logger.warn('Hey pay attention here!');
// => [~ ✋ Lite-log ~] Hey pay attention here!

⚡️ Static Method

Logger('Log this!');
// => [~ 👀 ~] Log this!

⚡️ Different log instances

Let's make an example. If you want to debug only a shopping cart component, you can initalize your log instance passing a string as first argument in your Log() instance:

import Log from '@openmind/litelog'

const ShoppingCartLogger = new Log('Shopping cart');

ShoppingCartLogger.log('Debug here!');
// => [~ 👀 Shopping cart ~] Debug here!

As you can see, you will have a reference of your instanced logger in your console.

⚡️ Mute a logger

You're also able to mute a logger. Take a look at the following example:

import Log from '@openmind/litelog'

const ShoppingCartLogger = new Log('Shopping cart');

ShoppingCartLogger.mute(true);

ShoppingCartLogger.log('Debug here!');
// => no output!

⚡️ Mute a logger (more advanced usage)

import Log from '@openmind/litelog'
import { env } from 'app.env'

const environment = env === "development";
// If env === development, environment variable will be TRUE

const ShoppingCartLogger = new Log('Shopping cart');

ShoppingCartLogger.mute(environment);

ShoppingCartLogger.log('Debug here!');
// => no output! In that case, environment variable results false!

⚡️ Mute all loggers

import Log from '@openmind/litelog'

Log.mute(true);

⚡️ Using aliases

Evey method has an alias. Check the example and the table below to learn more:

import Log from '@openmind/litelog'

const Logger = new Log();

Logger.l('Hey!');
// => [~ 👀 Lite-log ~] Hey!

Logger.w('What a bad error!');
// => [~ ✋ Lite-log ~] What a bad error!

🚀 Available methods

MethodAliasJs ApiOutput
loglconsole.log()[~ 👀 Lite-log ~]
warnwconsole.warn()[~ ✋ Lite-log ~]
erroreconsole.error()[~ ‼️ Lite-log ~]
infoiconsole.info()[~ ℹ️ Lite-log ~]
debugdconsole.debug()[~ 🐛 Lite-log ~]

FAQs

Package last updated on 10 Oct 2018

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