回答

收藏

我可以在DBIx :: Class漂亮的印刷DBIC_TRACE输出吗?

技术问答 技术问答 135 人阅读 | 0 人回复 | 2023-09-14

将DBIC_TRACE环境变量设置为true:/ O+ r9 A; c3 [* s$ \
BEGIN { $ENV{DBIC_TRACE} = 1 }生成非常有用的输出,特别是显示正在执行的输出SQL查询,但是SQL所有的查询都在一行上。* z, L8 i) _/ C; b2 d' B8 M& J
有没有可种方法可以通过某种方sql
6 B$ Y- X. e+ {. h' }$ n' Xtidy”例程将其推送,以更好地设置其格式,甚至可以将其分解成多行?如果失败了,谁能轻描淡写我需要在代码中的哪儿添加这样的钩子呢?最好的工具是接受格式错误的SQL查询并推出正确的格式查询吗?  b2 R) F0 N; }$ C/ k0 m+ F
在这种情况下,美丽的格式只比一行全部好。我对格式查询的特定样式不是特别感兴趣/ m2 g: C& X. v# u8 I1 K
谢谢!
8 ]# A' E" ~( u7 v                                                               
7 q0 B6 Z+ m% Y3 A% z6 x1 B    解决方案:                                                                * B$ ~6 Y8 N+ W# j
                                                                从DBIx :: Class
7 D2 y- s  ]+ F: ?0.从08124开始,它是内置的。
3 E4 X* C2 U0 F4 p1 C, m4 ?' j1 ]只需设置$ENV{DBIC_TRACE_PROFILE}为console或即可console_monochrome。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则