В конфиг добавлен параметр logQueries для журналирования запросов и времени их выполнения
This commit is contained in:
@@ -56,11 +56,12 @@ class WebSocketController {
|
||||
async onMessage(ws, message) {
|
||||
let req = {};
|
||||
try {
|
||||
if (this.isDevelopment) {
|
||||
log(`WebSocket-IN: ${message.substr(0, 4000)}`);
|
||||
if (this.isDevelopment || this.config.logQueries) {
|
||||
log(`WebSocket-IN: ${utils.cutString(message)}`);
|
||||
}
|
||||
|
||||
req = JSON.parse(message);
|
||||
req.__startTime = Date.now();
|
||||
|
||||
ws.lastActivity = Date.now();
|
||||
|
||||
@@ -123,8 +124,9 @@ class WebSocketController {
|
||||
const message = JSON.stringify(r);
|
||||
ws.send(message);
|
||||
|
||||
if (this.isDevelopment) {
|
||||
log(`WebSocket-OUT: ${message.substr(0, 200)}`);
|
||||
if (this.isDevelopment || this.config.logQueries) {
|
||||
log(`WebSocket-OUT: ${utils.cutString(message)}`);
|
||||
log(`${Date.now() - req.__startTime}ms`);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user