0.1.1 • Published 9 years ago

yalu v0.1.1

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

Yalu

Yet another log-update.

Install

npm i -S yalu

Usage

const logger = require('yalu')(process.stdout)
const frames = '-\\|/'

const log = logger.log('In progress', frames[0])

let i = 1

setInterval(() => {
  logger.update(log, 'In progress', frames[i])
  i = (i + 1) % frames.length
}, 80)

API

yalu(stream = process.stdout)

Create a logger instance.

logger.log(...content)

Log to the stream, returns id of the log.

logger.update(id, ...content)

Update content of the log.

logger.persist(id)

Mark the log as persistent.

logger.finalize(id, ...content)

Update the log and mark it as persistent immediately.

logger.persistLog(...content)

Log to the stream and mark it as persistent immediately.