Я предлагаю использовать пользовательское промежуточное программное обеспечение для управления вашими потребностями.
Вот документация для создания промежуточного программного обеспечения - https://strapi.io/documentation/3.0.0-beta.x/concepts/middlewares.html
Шаг 1: Создайте промежуточное ПО
Путь - middlewares/log/index.js
module.exports = strapi => {
return {
initialize() {
strapi.app.use(async (ctx, next) => {
await next();
const status = ctx.status;
if (status < 200 || status >= 300) {
console.log(ctx.body);
}
});
},
};
};
Шаг 2: Включите промежуточное ПО
Путь - config/environments/development/middleware.json
{
"log": {
"enabled": true
}
}
Шаг 3: Установите промежуточное ПО в правильном порядке
Путь - config/middleware.json
{
"timeout": 100,
"load": {
"before": [
"log",
"responseTime",
"logger",
"cors",
"responses",
"gzip"
],
"order": [
"Define the middlewares' load order by putting their name in this array is the right order"
],
"after": [
"parser",
"router"
]
}
}