gpt4 book ai didi

logging - 使用 Play 应用程序在 prod 模式下记录堆栈跟踪

转载 作者:行者123 更新时间:2023-12-01 04:09:43 26 4
gpt4 key购买 nike

当 Play 应用程序在生产模式下运行时遇到 500 错误时,它会像这样记录错误:

[TIMESTAMP]: @[errorid]
[TIMESTAMP]: Internal Server Error (500) for request GET /path-to-request
[TIMESTAMP]: Execution exception (In /app/controllers/Controller.java around line 55)

不包括堆栈跟踪。是否可以配置 Play 以便记录堆栈跟踪?

附加问题:是否可以将日志中堆栈跟踪的大小限制为每条 20 行以防止失控的日志增长?

最佳答案

默认情况下不能限制日志的输出,但可以设置一个 log4j.properties 并添加基于文件的日志。

关于错误,日志本身说明了原因:(在第 55 行左右的/app/controllers/Controller.java 中)。如果您处于开发模式并尝试访问该 URL,您将收到包含错误的报告。

我假设您用“/path-to-request”替换了真实路径。如果不是这可能是原因,那么您的路由文件中可能根本不存在该路径。

关于logging - 使用 Play 应用程序在 prod 模式下记录堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7002383/

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