Я запускаю проект с парусами и mysql, и я не знаю, как настроить его, чтобы показать запросы, выполненные в консоли.
Как показать запросы в консольном журнале с помощью парусов?
Ответ 1
К сожалению, это невозможно с помощью Sails в это время, хотя функция была запрошена. Лучше всего проверить файл журнала, предоставленный вашей базой данных:
Postgres: Как регистрировать запросы PostgreSQL?
MySQL: Зарегистрировать все запросы в mysql
MongoDB: MongoDB регистрирует все запросы
Ответ 2
Адаптер mysql имеет отладочную переменную LOG_QUERIES для отправки всех запросов на консоль.
LOG_QUERIES=true node myFile.js
Ответ 3
Если вы разрабатываете Sails.js на Mac OS с Postgresql.app, вы можете включить все ведение журнала запросов следующим образом:
В новом терминале отредактируйте ~/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- * log для хвоста и заменить его выше.
Ответ 4
Или добавьте журнал в модуль sql.
В mysql это:
working_dir/node_modules/sails-mysql/node_modules/mysql/lib/Connection.js
function **createQuery** (33)