egg icon indicating copy to clipboard operation
egg copied to clipboard

egg-mysql 你们是如何输出调试,记录 sql语句的?

Open Ailein opened this issue 8 years ago • 15 comments

  • Node Version:
  • Egg Version:
  • Plugin Name:egg-mysql
  • Plugin Version:
  • **Platformmac:
  • Mini Showcase Repository:

Ailein avatar Oct 11 '17 09:10 Ailein

@fengmk2 这个应该不支持吧?

popomore avatar Oct 12 '17 07:10 popomore

同问

vincent931018 avatar Oct 16 '17 08:10 vincent931018

目前还没,可以考虑增加。

fengmk2 avatar Oct 16 '17 08:10 fengmk2

@fengmk2 下个版本求加😆这个如果可以打印到日志,可以方便调试,减少很多时间在检查bug上,拜托了🙏

vincent931018 avatar Oct 16 '17 08:10 vincent931018

要加就是ali-rds那边的debug包要做后续的日志pipe

solarhell avatar Oct 16 '17 08:10 solarhell

@cwc845982120 已经可以打印log啊 (如果你不要保存的话) 启动命令 DEBUG=ali-rds*

solarhell avatar Oct 16 '17 08:10 solarhell

@solarhell 最好能保存到日志里 方便时候解决bug的时候 跟踪定位问题😆

vincent931018 avatar Oct 16 '17 09:10 vincent931018

@cwc845982120 有空做一下 主要还涉及到2个repo

solarhell avatar Oct 16 '17 09:10 solarhell

@solarhell 多谢了 真的感觉这个挺有必要的 排查问题的时候 能节省很多时间🙏

vincent931018 avatar Oct 16 '17 09:10 vincent931018

+1

Ailein avatar Oct 16 '17 15:10 Ailein

+1,啥时候能用上啊

musicode avatar Nov 15 '17 13:11 musicode

开发的时候直接在 ali-rds 的代码里加了个 console.log

// ali-rds/lib/operator  line 47
proto.query = function* (sql, values) {
  // query(sql, values)
  if (arguments.length >= 2) {
    sql = this.format(sql, values);
  }
  debug('query %j', sql);
  console.log('\nsql: ', sql, '\n')
 // ...
};

nodejh avatar Nov 24 '17 09:11 nodejh

我只想问下egg-mysql如何查询某个时间段内的数据。因为导数据需要,所以选择了egg-mysql。 但是今天程序突然断网而中断,几十万的数据中断,重头再导实在太慢了。

crazyEggs avatar Jan 31 '18 14:01 crazyEggs

同问!

wukong010 avatar Apr 26 '19 01:04 wukong010

自己改一下。https://github.com/GuoJiKaiHehe/my-ali-rds.git 我改的代码。 增加 log:true 会打印

GuoJiKaiHehe avatar May 26 '21 06:05 GuoJiKaiHehe