gpt4 book ai didi

javascript - Express Gateway 启用日志

转载 作者:行者123 更新时间:2023-11-30 20:19:41 24 4
gpt4 key购买 nike

Express Gateway 日志存在以下问题:

  1. 我已根据他们的文档启用了 Express Gateway 日志,但我找不到在我的网关根目录下创建的任何日志文件。
  2. 当我使用以下命令启动网关时,它会显示调试日志,但我在 gateway.config.yml 配置中所做的更改不会反射(reflect)在调试日志中。

    LOG_LEVEL=debug npm start

  3. 如何为日志条目添加时间戳?

编辑:

gateway.config.yml 配置值:

管道:
默认:
api端点:
- 应用程序接口(interface)
政策:
- 日志:#策略名称
- action: # 条件/ Action 对象数组
#时间戳:真
message: Test ${req.method} ${req.originalUrl} # 日志操作的参数
# 取消注释
key-auth:在入门指南中有指示时。
- key 授权:
- 代理人:
- 行动:
服务端点:httpbin
changeOrigin: 真

最佳答案

  1. Express Gateway 无法将日志存储在文件中。虽然这在技术上是可行的(我们正在后台使用 Winston,因此我们只需要制定正确的传输策略),但我们还没有提供启用它的方法。现在您需要从标准输出中捕获日志并将它们保存在某个地方,如果您使用的是 UNIX 系统,则使用 IO 重定向。

  2. 我不太清楚你在这里的意思。当您对 gateway.config 文件进行一些更改时,您应该会收到一条 info 消息,告诉您热重载已完成。如果您可以详细说明,我可以在这里更精确

  3. 很遗憾,您不能。我们的日志记录策略不是完全可配置的。在我们的存储库上打开一个问题可能是值得的,这样我们就可以确定这些请求的优先级。

谢谢,

V.

关于javascript - Express Gateway 启用日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51584548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com