我开始一个项目与sails和mysql,我不知道如何配置它来显示在控制台中执行的查询。如何使用sails在控制台日志中显示查询?
回答
不幸的是,此时Sails无法实现此功能,尽管此功能已被请求。最好的办法是检查你的数据库提供的日志文件:
Postgres的:How to log PostgreSQL queries?
的MySQL:Log all queries in mysql
的MongoDB:MongoDB logging all queries
如果你在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- *登录到尾巴和替代上面。
最新postgresql.app已经提到的VAR文件夹命名为VAR-9 myFile.js' * – chrismarx
mysql适配器有一个调试变量LOG_QUERIES将所有查询发送到控制台。
LOG_QUERIES=true node myFile.js
这工作得很好,这个变量。在文件中:sails-mysql/lib/adapter.js 谢谢! :D – mzalazar
这项工作非常感谢,@ user1278519和mzalazar。 –
请注意,这是一个环境变量。 –
或者添加日志到SQL模块。
在MySQL中是这样的:
working_dir/node_modules/sails-mysql/node_modules/mysql/lib/Connection.js
function **createQuery** (33)
- 1. 如何使用angular-CLI在控制台中显示日志
- 2. 在jenkins控制台日志上显示应用程序日志
- 3. 如何在Firebug中显示过去的控制台日志?
- 4. Eclipse控制台不显示日志
- 5. Weinre控制台日志不显示
- 6. 如何检查Java控制台日志?
- 7. 如何在控制台上显示日志消息?
- 8. 如何在IDEA控制台上显示播放框架“日志”
- 9. 如何显示在Rails控制台中运行的SQL查询?
- 10. 在控制台上查看IIS日志
- 11. 显示在控制台中的RSpec日志
- 12. Log4Net日志显示在控制台窗口中
- 13. 如何在ios中使用ASL获取控制台日志?
- 14. 如何在AMP和小胡子中使用控制台日志?
- 15. 它为什么不使用jquery在控制台日志中显示JSON数据?
- 16. 如何在rails控制台/服务器上显示MongoDB查询
- 17. 如何在JDeveloper的日志控制台中显示希腊字符
- 18. 配置单元 - 如何停止在控制台中显示日志?
- 19. 如何获取控制台日志并在文本视图中显示[Swift]
- 20. 铬控制台日志 - 使用Javascript
- 21. 如何在Websphere控制台中的日志和跟踪中启用JVM日志
- 22. Eclipse控制台没有显示任何错误/日志输出
- 23. 如何摆脱控制台日志
- 24. 如何阅读eclipse控制台日志?
- 25. watchKit控制台日志显示,但不是iOS应用程序?
- 26. 日志信息显示为红色在控制台
- 27. 在jenkins控制台执行jar和显示文本日志
- 28. TensorFlow日志没有显示在控制台和文件
- 29. WAMP在控制台实时显示日志
- 30. 在STS 3.0控制台上不显示grails日志消息
使用'LOG_QUERIES =真节点下 –