@wing-uni/logger
Version:
wing uniapp logger
40 lines (28 loc) • 1.02 kB
Markdown
# @wing-uni/logger
## Install
```shell
$ npm i @wing-uni/logger
```
## Usage
```ts
import UniLogger from '@wing-uni/logger';
const logger = new UniLogger('My_CATEGORY');
logger.fatal('Fatal', { name: 'fatal' }); // √
logger.error('Error', { name: 'error' }); // √
logger.warn('Warn', { name: 'warn' }); // √
logger.info('Info', { name: 'info' }); // √
logger.debug('Debug', { name: 'debug' }); // √
logger.trace('Trace', { name: 'trace' }); // √
```
```ts
import UniLogger, { Level } from '@wing-uni/logger';
const logger = new UniLogger('My_CATEGORY');
UniLogger.globalLevel = Level.Error;
// Only `fatal` and `error` can be output when `globalLevel` set as `Level.Error`.
logger.fatal('Fatal', { name: 'fatal' }); // √
logger.error('Error', { name: 'error' }); // √
logger.warn('Warn', { name: 'warn' }); // ×
logger.info('Info', { name: 'info' }); // ×
logger.debug('Debug', { name: 'debug' }); // ×
logger.trace('Trace', { name: 'trace' }); // ×
```