您可以使用@blocklet/logger管理 Blocklet 运行时的日志,具体操作步骤如下:
添加依赖
yarn add @blocklet/logger配置访问日志
const logger = require('@blocklet/logger');
const express = require('express');
const server = express();
logger.setupAccessLogger(server); // you are all set错误日志记录
const logger = require('@blocklet/logger')('app'); // chagne your label here
try {
// do something
} catch (err) {
logger.error('failed to process request', error);
}设置其他日志
const logger = require('@blocklet/logger')('app'); // chagne your label here
logger.info('failed to process request', { user });配置日志级别
默认情况下,@blocklet/logger 只会打印 info 级别的日志。您可以通过设置应用程序级别的 LOG_LEVEL 环境变量来更改此设置(修改后需要重启 Blocklet)。
效果展示
如下所示,真实的用户浏览网页的时候,会生成对应的 access log,并带出 rt(response time,响应时间),uid(user did,用户的唯一表示),uos(user operating system,用户的操作系统),即表示接入成功。
