Socket
Socket
Sign inDemoInstall

@rollup/log

Package Overview
Dependencies
34
Maintainers
4
Versions
1
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @rollup/log

🌳


Version published
Weekly downloads
2
decreased by-33.33%
Maintainers
4
Created
Weekly downloads
 

Readme

Source

@rollup-cabal/log

tests cover chat size

🌳

A logger that provides targeted log levels and display options.

Note: This module requires Node 8.11.0.

Install

Using npm:

$ npm install @rollup-cabal/log

Using yarn:

$ yarn add @rollup-cabal/log

Usage

import { logger } from '@rollup-cabal/log';

const log = logger()

log.info('batman');

//→ ⓡ batman

API

logger([options])

Each log instance is unique by default. To persist an instance and fetch it elsewhere, provide an id property on options.

options

Type: object

id

Type: string

A unique identifier for a log instance.

level

Type: string
Default: info
Values: trace debug info warn error

The minimum log level to display output for. Output for levels above the set level will be displayed. Log levels shown in Values above are in order of lowest to highest.

Setting a level of 'info' will display output for log.info, log.warn, and log.error. Setting a level of 'error' will display output only for log.error.

preface

Type: string

Text to display before each log message.

import { logger } from '@rollup-cabal/log';

const log = logger({ preface: '⋊ batcave ⋉' });

log.info('batman');

//→ ⓡ ⋊ batcave ⋉ batman
timestamp

Type: string
Default: boolean

Set to true to display a timestamp before each log message.

import { logger } from '@rollup-cabal/log';

const log = logger({ timestamp: true });

log.info('batman');

//→ [00:00:00] ⓡ batman
stderr

Type: Array[string]
Default: ['info', 'warn', 'error', 'pass', 'fail']

Defines the levels which output to stderr by default. This setting is useful for directing select loggers to output only specific levels to stderr while allowing other levels to output to stdout.

import { logger } from '@rollup-cabal/log';

const log = logger({ stderr: ['warn', 'error'] });

log.info('batman');

// stdout → ⓡ batman

log.warn('riddler');

// stderr → ⓡ riddler

Instance

.info(text: string)

Displays output to stderr prefaced with colored blue. Akin to console.log.

.warn(text: string)

Displays output to stderr prefaced with colored yellow.

.error(text: string)

Displays output to stderr prefaced with colored red.

.debug(text: string)

Displays output to stdout prefaced with colored magenta.

.trace(text: string)

Displays trace output akin to console.trace to stdout prefaced with colored cyan.

.pass(text: string)

Displays output to stderr prefaced with colored green. The output is persisted regardless of the set level.

.fail(text: string)

Displays output to stderr prefaced with colored red. The output is persisted regardless of the set level.

Meta

CONTRIBUTING

LICENSE (MIT)

Keywords

FAQs

Last updated on 11 Aug 2018

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