delog.js
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

delog.js

Logger library for Node.js and Browser.

npm install delog.js

Usage

Node

const logger = require('delog.js')

logger.default.error('Error message')
logger.default.warn('Warning message')
logger.default.info('Info message')
logger.default.log('Log message')
logger.default.debug('Debug message')

const log = new logger.Logger({ level: 'debug' })
log.error('Error message')
log.warn('Warning message')
log.info('Info message')
log.log('Log message')
log.debug('Debug message')

Browser

// npm cdn
// <script src="https://unpkg.com/delog.js@:version/dist/index.umd.js"></script>

import { Logger } from 'delog.js'

const log = new Logger({ level: 'debug' })
log.error('Error message')
log.warn('Warning message')
log.info('Info message')
log.log('Log message')
log.debug('Debug message')

Options

LoggerOptions

interface LoggerOptions {
  level: LEVEL; // Only those less than or equal to the current level will be printed.
  showLevel?: boolean; // Print level
  label?: string; // Add label
  console?: Console; // Use for node.js
  timestamp?: Boolean; // Print timestamp
}

Level

const levels = {
  off: 0,
  error: 1,
  warn: 2,
  info: 3,
  log: 4,
  debug: 5
}

Log write to file

const steam = fs.createWriteStream(path.resolve(__dirname, 'path-to-file/debug.log'), { flags: 'a+' })
const log = new logger.Logger({
    label: 'DEV',
    timestamp: true,
    level: 'debug',
    showLevel: true,
    console: new console.Console(steam, steam, true); // new Console
})

log.error('Error message')
log.warn('Warning message')
log.info('Info message')
log.log('Log message')
log.debug('Debug message')

Readme

Keywords

Package Sidebar

Install

npm i delog.js

Weekly Downloads

1

Version

0.1.2

License

MIT

Unpacked Size

7.8 kB

Total Files

7

Last publish

Collaborators

  • lanyue