0.1.2 • Published 10 days ago

delog.js v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
10 days ago

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')
0.1.2

10 days ago

0.1.1

2 years ago

0.1.0

2 years ago