如何使用sails在控制台日志中显示查询?

我开始与sails和mysql的项目,我不知道如何configuration它显示在控制台中执行的查询。

不幸的是,目前Sails无法做到这一点,尽pipe这个function已经被要求了。 您最好的select是检查您的数据库提供的日志文件:

Postgres: 如何loggingPostgreSQL查询?

MySQL: 在mysql中logging所有查询

MongoDB: MongoDBlogging所有查询

mysql适配器有一个debuggingvariablesLOG_QUERIES将所有查询发送到控制台。

LOG_QUERIES=true node myFile.js

如果您在Mac OS上使用Postgresql.app进行Sails.js开发,可以按如下方式启用所有的查询日志logging:

在新的terminal中,编辑~/Library/Application Support/Postgres/var/postgresql.conf并设置:

 logging_collector = on log_directory = 'pg_log' log_statement = 'all' 

然后重新启动Postgresql.app(单击菜单栏图标,退出,然后使用Spotlight重新启动)。

然后尾随日志:

 tail -F ~/Library/Application\ Support/Postgres/var/pg_log/postgresql-2014-10-30_104957.log 

你将不得不find最新的postgresql- *日志尾巴和替代以上。

或者将日志添加到SQL模块。

在MySQL中这是:

 working_dir/node_modules/sails-mysql/node_modules/mysql/lib/Connection.js function **createQuery** (33)