gpt4 book ai didi

dart - 如何在Aqueduct 3中启用SQL日志记录?

转载 作者:行者123 更新时间:2023-12-03 02:53:15 25 4
gpt4 key购买 nike

对我来说,在终端中查看执行了哪些请求以及花费了多长时间将非常有用。
HTTP请求的日志记录工作正常,但是我没有找到类似的SQL函数。
有没有一种方法可以使用ApplicationChannel的config.yamlprepare()启用全局日志记录?

最佳答案

看起来我发现了肮脏的骇客解决方案:

Future prepare() async {
logger.onRecord.listen((rec) => print("$rec ${rec.error ?? ""} ${rec.stackTrace ?? ""}"));
logger.parent.level = Level.FINE;
...
}

我们需要将日志级别设置为高于默认 INFO。所有SQL查询均在 FINE级别记录其请求。

我希望此设置应该能够从 config.yaml加载,但是我没有找到任何类似的东西。

有关日志级别的更多信息,请参见 here

关于dart - 如何在Aqueduct 3中启用SQL日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54163757/

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