loglevel记录日志,怎么使用
时间: 2024-01-09 19:03:30 浏览: 24
loglevel 是一个轻量级的前端日志库,可以方便地记录日志信息。使用 loglevel 库可以按照不同的日志级别输出日志信息,包括 trace、debug、info、warn 和 error 五个级别。
使用 loglevel 库非常简单,只需要按照以下步骤进行:
1. 安装 loglevel 库
可以使用 npm 或 yarn 进行安装:
```bash
npm install loglevel --save
# 或
yarn add loglevel
```
2. 引入 loglevel 库
在需要记录日志的 JavaScript 文件中,需要引入 loglevel 库:
```javascript
import log from 'loglevel';
```
3. 设置日志级别
可以使用 `setLevel()` 方法设置日志级别,级别分别为:trace、debug、info、warn 和 error。默认级别为 warn。
```javascript
log.setLevel('trace');
```
4. 记录日志
使用 loglevel 库可以按照不同的日志级别输出日志信息,例如:
```javascript
log.trace('entering foo()');
log.debug('received request');
log.info('processing request');
log.warn('unable to process request');
log.error('error occurred');
```
在以上代码中,`trace` 级别是最低级别,`error` 级别是最高级别。当日志级别设置为 `debug` 时,会输出 `debug`、`info`、`warn` 和 `error` 四个级别的日志信息。
5. 使用插件
loglevel 还提供了一些插件,可以方便地扩展其功能。例如,使用 loglevel-plugin-prefix 插件可以为日志信息添加前缀:
```javascript
import log from 'loglevel';
import prefix from 'loglevel-plugin-prefix';
prefix.reg(log);
log.enableAll();
prefix.apply(log, {
format(level, name, timestamp) {
return `${timestamp} [${name}] ${level}:`;
},
});
```
以上代码使用 loglevel-plugin-prefix 插件为日志信息添加前缀,并设置前缀格式为时间、日志名称和日志级别。