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

Created on 11 Oct 2017  ·  14Comments  ·  Source: eggjs/egg

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

Most helpful comment

开发的时候直接在 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')
 // ...
};

All 14 comments

@fengmk2 这个应该不支持吧?

同问

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

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

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

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

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

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

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

+1

+1,啥时候能用上啊

开发的时候直接在 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')
 // ...
};

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

同问!

Was this page helpful?
0 / 5 - 0 ratings