2014-03-14 98 views

回答

2

如果你在Mac上做Sails.js发展与Postgresql.app OS,可以使所有查询日志记录如下:

在一个新的终端,编辑~/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 

你必须找到最新postgresql- *登录到尾巴和替代上面。

+0

最新postgresql.app已经提到的VAR文件夹命名为VAR-9 myFile.js' * – chrismarx

21

mysql适配器有一个调试变量LOG_QUERIES将所有查询发送到控制台。

LOG_QUERIES=true node myFile.js

+3

这工作得很好,这个变量。在文件中:sails-mysql/lib/adapter.js 谢谢! :D – mzalazar

+0

这项工作非常感谢,@ user1278519和mzalazar。 –

+0

请注意,这是一个环境变量。 –

1

或者添加日志到SQL模块。

在MySQL中是这样的:

working_dir/node_modules/sails-mysql/node_modules/mysql/lib/Connection.js 

function **createQuery** (33) 
相关问题