|
@@ -137,6 +137,18 @@ async function init() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+function logQueries(app) {
|
|
|
|
+ app.use(function(req, res, next) {
|
|
|
|
+ const start = Date.now();
|
|
|
|
+ log(`${req.method} ${req.originalUrl} ${utils.cutString(req.body)}`);
|
|
|
|
+ //log(`${JSON.stringify(req.headers, null, 2)}`)
|
|
|
|
+ res.once('finish', () => {
|
|
|
|
+ log(`${Date.now() - start}ms`);
|
|
|
|
+ });
|
|
|
|
+ next();
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+
|
|
async function main() {
|
|
async function main() {
|
|
const log = new (require('./core/AppLogger'))().log;//singleton
|
|
const log = new (require('./core/AppLogger'))().log;//singleton
|
|
|
|
|
|
@@ -168,6 +180,10 @@ async function main() {
|
|
const { WebSocketController } = require('./controllers');
|
|
const { WebSocketController } = require('./controllers');
|
|
new WebSocketController(wss, webAccess, config);
|
|
new WebSocketController(wss, webAccess, config);
|
|
|
|
|
|
|
|
+ if (config.logQueries) {
|
|
|
|
+ logQueries(app);
|
|
|
|
+ }
|
|
|
|
+
|
|
if (devModule) {
|
|
if (devModule) {
|
|
devModule.logErrors(app);
|
|
devModule.logErrors(app);
|
|
} else {
|
|
} else {
|