@ombro/logger
v2.0.2
Published
Provides preset and custom Node.js log output tools
Downloads
466
Readme
@ombro/logger
Provides preset and custom Node.js log output tools
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
- Is
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
- Is
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
- Is
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
LICENSE
MIT