Provides preset and custom Node.js log output tools
$ 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/[email protected]
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)
Sets the lowest level at which printing can be output
- level
- Lowest level
- type:
'verbose' | 'info' | 'notice' | 'warn' | 'error' | 'silent'
- default:
'info'
Print a verbose message
- message
- Message content
- type:
string
- tag
- Message prefix
- type:
string
- default:
''
Print a debug message
-
message
- Message content
- type:
string
-
tag
- Message prefix
- type:
string
- default:
''
Print a info message
-
message
- Message content
- type:
string
-
tag
- Message prefix
- type:
string
- default:
''
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
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
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
Display wait loading spinner, only one spinner can exist at the same time
- message
- wait message
- type:
string
Stop and clear loading spinner
Clear the output of the current console,Only valid under tty (macOS, Linux)
- title
- Optionally output text after cleanup
- type:
string
- default:
''
MIT