我可以在DBIx :: Class漂亮的印刷DBIC_TRACE输出吗?
技术问答
407 人阅读
|
0 人回复
|
2023-09-14
|
将DBIC_TRACE环境变量设置为true:6 t/ ]$ q( r1 Z* j4 `) m
BEGIN { $ENV{DBIC_TRACE} = 1 }生成非常有用的输出,特别是显示正在执行的输出SQL查询,但是SQL所有的查询都在一行上。
6 w/ G5 L% N1 r- @0 y; G有没有可种方法可以通过某种方sql
8 [' j! \( e. _' _; y1 l+ mtidy”例程将其推送,以更好地设置其格式,甚至可以将其分解成多行?如果失败了,谁能轻描淡写我需要在代码中的哪儿添加这样的钩子呢?最好的工具是接受格式错误的SQL查询并推出正确的格式查询吗?
7 d3 R( I3 }% D( `+ l0 S8 n$ O在这种情况下,美丽的格式只比一行全部好。我对格式查询的特定样式不是特别感兴趣
# o/ j% K/ w' W/ J9 o" W谢谢!
3 Y! N3 E3 m: L9 t! b; T M# m9 \6 ~7 X- d/ W o2 y
解决方案:
& K0 L/ Q8 u% E0 M: @4 E 从DBIx :: Class
! V* Q5 i+ Y+ g8 Q+ o0.从08124开始,它是内置的。
7 P, I/ F; K# r' W3 w% o% ~只需设置$ENV{DBIC_TRACE_PROFILE}为console或即可console_monochrome。 |
|
|
|
|
|