我可以在DBIx :: Class漂亮的印刷DBIC_TRACE输出吗?
技术问答
287 人阅读
|
0 人回复
|
2023-09-14
|
将DBIC_TRACE环境变量设置为true:
4 [# n7 g5 _( D+ Y: nBEGIN { $ENV{DBIC_TRACE} = 1 }生成非常有用的输出,特别是显示正在执行的输出SQL查询,但是SQL所有的查询都在一行上。
: S4 [6 j l1 X: t8 O- h. `5 S有没有可种方法可以通过某种方sql- K6 N, A* J6 T
tidy”例程将其推送,以更好地设置其格式,甚至可以将其分解成多行?如果失败了,谁能轻描淡写我需要在代码中的哪儿添加这样的钩子呢?最好的工具是接受格式错误的SQL查询并推出正确的格式查询吗?
; s7 V/ g# \; y在这种情况下,美丽的格式只比一行全部好。我对格式查询的特定样式不是特别感兴趣
1 B% t9 C- U5 {9 @ P0 p& z2 a谢谢!
& u. \4 `( K& X- l9 D
) G) P. L! Z" K* X+ \1 M 解决方案: : {; J$ R8 W+ y! J
从DBIx :: Class
; E- c: M/ Y" G, Q5 x0.从08124开始,它是内置的。, O G T1 C2 @5 o9 E+ N2 U
只需设置$ENV{DBIC_TRACE_PROFILE}为console或即可console_monochrome。 |
|
|
|
|
|