diff --git a/core/server/data/db/connection.js b/core/server/data/db/connection.js index 2d65d25d07..4d8111b665 100644 --- a/core/server/data/db/connection.js +++ b/core/server/data/db/connection.js @@ -1,5 +1,7 @@ var knex = require('knex'), config = require('../../config'), + logging = require('../../logging'), + errors = require('../../errors'), knexInstance; // @TODO: @@ -16,6 +18,13 @@ function configure(dbConfig) { if (client === 'mysql') { dbConfig.connection.timezone = 'UTC'; dbConfig.connection.charset = 'utf8mb4'; + + dbConfig.connection.loggingHook = function loggingHook(err) { + logging.error(new errors.InternalServerError({ + code: 'MYSQL_LOGGING_HOOK', + err: err + })); + }; } return dbConfig;