我可以在DBIx :: Class漂亮的印刷DBIC_TRACE输出吗?
技术问答
133 人阅读
|
0 人回复
|
2023-09-14
|
将DBIC_TRACE环境变量设置为true:
( R& m. ?: ?7 {9 l" S3 S4 P: jBEGIN { $ENV{DBIC_TRACE} = 1 }生成非常有用的输出,特别是显示正在执行的输出SQL查询,但是SQL所有的查询都在一行上。
( l- D1 v9 z% c; c' T有没有可种方法可以通过某种方sql6 p( x9 Z6 ]( L6 ~% Y
tidy”例程将其推送,以更好地设置其格式,甚至可以将其分解成多行?如果失败了,谁能轻描淡写我需要在代码中的哪儿添加这样的钩子呢?最好的工具是接受格式错误的SQL查询并推出正确的格式查询吗?4 z1 n) ]: d' E
在这种情况下,美丽的格式只比一行全部好。我对格式查询的特定样式不是特别感兴趣
; H* a3 ~, w4 s; \: n/ U m2 a谢谢!% e; \6 q3 G8 K3 h% Z/ Q3 i* Z
! z$ m' k6 |1 F; ^; s6 M6 T$ c
解决方案: / k. V4 @8 F k4 a
从DBIx :: Class
4 u' p3 m/ P/ v# r1 j0.从08124开始,它是内置的。2 k$ M! o8 D1 ]+ x' O- h
只需设置$ENV{DBIC_TRACE_PROFILE}为console或即可console_monochrome。 |
|
|
|
|
|