Express Gateway 启用日志
Express Gateway enabling logs
我的 Express Gateway 日志有以下问题:
- 我已经根据他们的文档启用了 Express Gateway 日志,但是我找不到在我的网关根目录下创建的任何日志文件。
当我使用以下命令启动网关时,它会显示调试日志,但我在 gateway.config.yml 配置中所做的更改不会反映在调试日志中。
LOG_LEVEL=debug npm start
如何为日志条目添加时间戳?
已编辑:
gateway.config.yml 配置值:
pipelines:
default:
apiEndpoints:
- api
policies:
- log: # policy name
- action: # array of condition/actions objects
#timestamp: true
message: Test ${req.method} ${req.originalUrl} # parameter for log action
# Uncomment
密钥验证:when instructed to in the Getting Started guide.
- key-auth:
- proxy:
- action:
serviceEndpoint: httpbin
changeOrigin: true
Express Gateway 无法将日志存储在文件上。虽然这在技术上是可行的(我们正在后台使用 Winston,因此我们只需要制定正确的传输策略),但我们还没有提供启用它的方法。现在您需要从标准输出中捕获日志并将它们保存在某个地方,如果您使用的是 UNIX 系统,则使用 IO 重定向。
我不太清楚你的意思。当您对 gateway.config
文件进行一些更改时,您应该会收到一条 info
消息,告诉您热重载已完成。如果你能详细说明我可以在这里更精确
很遗憾,您不能。我们的日志记录策略不完全是 可配置的。在我们的存储库上打开一个问题可能是值得的,这样我们就可以确定这些请求的优先级。
谢谢,
V.
我的 Express Gateway 日志有以下问题:
- 我已经根据他们的文档启用了 Express Gateway 日志,但是我找不到在我的网关根目录下创建的任何日志文件。
当我使用以下命令启动网关时,它会显示调试日志,但我在 gateway.config.yml 配置中所做的更改不会反映在调试日志中。
LOG_LEVEL=debug npm start
如何为日志条目添加时间戳?
已编辑:
gateway.config.yml 配置值:
pipelines:
default:
apiEndpoints:
- api
policies:
- log: # policy name
- action: # array of condition/actions objects
#timestamp: true
message: Test ${req.method} ${req.originalUrl} # parameter for log action
# Uncomment
密钥验证:when instructed to in the Getting Started guide.
- key-auth:
- proxy:
- action:
serviceEndpoint: httpbin
changeOrigin: true
Express Gateway 无法将日志存储在文件上。虽然这在技术上是可行的(我们正在后台使用 Winston,因此我们只需要制定正确的传输策略),但我们还没有提供启用它的方法。现在您需要从标准输出中捕获日志并将它们保存在某个地方,如果您使用的是 UNIX 系统,则使用 IO 重定向。
我不太清楚你的意思。当您对
gateway.config
文件进行一些更改时,您应该会收到一条info
消息,告诉您热重载已完成。如果你能详细说明我可以在这里更精确很遗憾,您不能。我们的日志记录策略不完全是 可配置的。在我们的存储库上打开一个问题可能是值得的,这样我们就可以确定这些请求的优先级。
谢谢,
V.