是否有任何可能的方法来生成loopback中用户活动的日志?
您可以创建一个启动脚本并使用强型挂钩来记录所有用户活动。
服务器/boot/activity-log.js
// Log logged in user's API requests
module.exports = (app) => {
app.remotes().before('**', async (ctx) => {
const { accessToken } = ctx.req;
// ignore unauthenticated requests
if (!accessToken) return;
const user = await accessToken.user.get();
console.log(`${user.email} => ${ctx.req.url}`);
});
};