我可以在DBIx :: Class漂亮的印刷DBIC_TRACE输出吗?
技术问答
325 人阅读
|
0 人回复
|
2023-09-14
|
将DBIC_TRACE环境变量设置为true:7 \% d/ L3 N$ H1 @
BEGIN { $ENV{DBIC_TRACE} = 1 }生成非常有用的输出,特别是显示正在执行的输出SQL查询,但是SQL所有的查询都在一行上。" K! Y: T" s' I) B- f' H" ~
有没有可种方法可以通过某种方sql
8 q5 U4 Y$ n+ u; G8 D& W, Otidy”例程将其推送,以更好地设置其格式,甚至可以将其分解成多行?如果失败了,谁能轻描淡写我需要在代码中的哪儿添加这样的钩子呢?最好的工具是接受格式错误的SQL查询并推出正确的格式查询吗?
1 Q5 Q! E+ C+ ]$ f5 d' J) y在这种情况下,美丽的格式只比一行全部好。我对格式查询的特定样式不是特别感兴趣/ ?8 d3 y0 a. B- ?/ G4 c* v1 i
谢谢!! L: @: K) g9 r. C1 \" T
0 F& y7 O% t2 I2 G( x! b& ?
解决方案: ) k* K5 t. x$ `1 u5 {
从DBIx :: Class
: `! Z/ ?" h8 {& b d0.从08124开始,它是内置的。$ M+ [2 _( c" H6 T8 w
只需设置$ENV{DBIC_TRACE_PROFILE}为console或即可console_monochrome。 |
|
|
|
|
|