小编典典

我可以在DBIx :: Class中漂亮地打印DBIC_TRACE输出吗?

sql

将DBIC_TRACE环境变量设置为true:

BEGIN { $ENV{DBIC_TRACE} = 1 }

生成非常有用的输出,特别是显示正在执行的SQL查询,但是SQL查询全都在一行上。

有没有一种方法可以通过某种“ sql
tidy”例程将其推送,以更好地设置其格式,甚至可以将其分解成多行?如果失败了,谁能轻描淡写我需要在代码中的哪儿添加这样的钩子呢?最好的工具是接受格式错误的SQL查询并推出格式正确的查询吗?

在这种情况下,“漂亮的格式”仅比“一行全部”更好。我对格式查询的特定样式并不特别感兴趣

谢谢!


阅读 147

收藏
2021-04-15

共1个答案

小编典典

从DBIx :: Class
0.08124开始,它是内置的。

只需设置$ENV{DBIC_TRACE_PROFILE}console或即可console_monochrome

2021-04-15