如何覆盖日志级别?

时间:2020-10-26 13:20:14

标签: strapi

我正在开发模式下运行Strapi 3.2.5(strapi开发)。

我想将默认日志级别(调试)更改为更详细的(跟踪),以便解决我从stradi管理面板(例如400响应)中收到的服务器错误。

当覆盖STRAPI_LOG_LEVEL环境变量(如此处的文档中所述)时,我收到此消息: 调试器STRAPI_LOG_LEVEL环境变量被记录器中间件覆盖。它仅适用于Strapi的中间件环境之外。

Strati的中间件环境是什么?如果我无法定制日志级别,那么如何获得400响应原因的更多详细信息(而不必破坏源代码)的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

我在Strapi的社区论坛here上得到了答案。

在此处查看记录器的中间件文档:https://strapi.io/documentation/v3.x/concepts/middlewares.html#request-middlewares

您将需要从以下位置创建(或更新,如果文件已经存在)./ config / middleware.js文件,并具有适当的日志级别:https://strapi.io/documentation/v3.x/cli/CLI.html#strapi-start

类似这样:

module.exports = {
 //...
   settings: {
   logger: {
     level: "trace",
   },
 },
 //...
};