2.0.2 • Published 2 months ago

@ombro/logger v2.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

@ombro/logger

npm package

简体中文

Provides preset and custom Node.js log output tools

npm.io

Install

$ npm install @ombro/logger

Note that only ESM module imports are supported since v2.0.0, if you need to use require() to import CommonJS modules, please install v1.5.5

$ npm  install @ombro/logger@1.5.5

Usage

import { logger } from '@ombro/logger'

logger.setLevelValue('verbose')

logger.verbose('verbose message')
logger.debug('debug message')
logger.info('info message')
logger.done('success message')
logger.warn('warning message')
logger.error('error message')

logger.loadding('wait a moment')

setTimeout(() => {
  logger.clearLoadding()
  logger.done('successful!')
}, 2000)

API

logger.setLevel(level: string)

Sets the lowest level at which printing can be output

  • level
    • Lowest level
    • type: 'verbose' | 'info' | 'notice' | 'warn' | 'error' | 'silent'
    • default: 'info'

logger.verbose(message: string, tag = '')

Print a verbose message

  • message
    • Message content
    • type: string
  • tag
    • Message prefix
    • type: string
    • default: ''

logger.debug(message: string, tag = '')

Print a debug message

  • message

    • Message content
    • type: string
  • tag

    • Message prefix
    • type: string
    • default: ''

logger.info(message: string, tag = '')

Print a info message

  • message

    • Message content
    • type: string
  • tag

    • Message prefix
    • type: string
    • default: ''

logger.done(message: string, tag = '', plain = false)

Print a success message

  • message

    • Message content
    • type: string
  • tag

    • Message prefix
    • type: string
    • default: ''
  • plain

    • Is plain message, which strips the color of the message itself
    • type: boolean
    • default: false

logger.warn(message: string, tag = '', plain = false)

Print a warnning message

  • message

    • Message content
    • type: string
  • tag

    • Message prefix
    • type: string
    • default: ''
  • plain

    • Is plain message, which strips the color of the message itself
    • type: boolean
    • default: false

logger.error(message: string, tag = '', plain = false)

Print a error message

  • message

    • Message content
    • type: string
  • tag

    • Message prefix
    • type: string
    • default: ''
  • plain

    • Is plain message, which strips the color of the message itself
    • type: boolean
    • default: false

logger.startLoading(message: string): void

Display wait loading spinner, only one spinner can exist at the same time

  • message
    • wait message
    • type: string

logger.stopLoading()

Stop and clear loading spinner

logger.clearConsole(title = '')

Clear the output of the current console,Only valid under tty (macOS, Linux)

  • title
    • Optionally output text after cleanup
    • type: string
    • default: ''

CHANGELOG

CHANGELOG.md

LICENSE

MIT