我正在开发模式下运行Strapi 3.2.5(strapi开发)。
我想将默认日志级别(调试)更改为更详细的(跟踪),以便解决我从stradi管理面板(例如400响应)中收到的服务器错误。
当覆盖STRAPI_LOG_LEVEL环境变量(如此处的文档中所述)时,我收到此消息: 调试器STRAPI_LOG_LEVEL环境变量被记录器中间件覆盖。它仅适用于Strapi的中间件环境之外。
Strati的中间件环境是什么?如果我无法定制日志级别,那么如何获得400响应原因的更多详细信息(而不必破坏源代码)的解决方案是什么?
答案 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", }, }, //... };