Deubg log for HTTP and HTTPS client errors

This commit is contained in:
Zaid Abdulla committed 2021-11-08 12:21:02 -08:00
1 parent fa95d7a310
commit c9a4be0475
6 files changed
+99 -17

No files matched your search

+3 -1
View File
@@ -30,6 +30,7 @@ import { version as VERSION } from "../package.json";
import { ping } from "./ping";
import * as logger from "./logger";
import { flattenDevice } from "./mongodb-functions";
import { getSocketEndpoints } from "./server";
const DEVICE_TASKS_REGEX = /^\/devices\/([a-zA-Z0-9\-_%]+)\/tasks\/?$/;
const TASKS_REGEX = /^\/tasks\/([a-zA-Z0-9\-_%]+)(\/[a-zA-Z_]*)?$/;
@@ -101,10 +102,11 @@ export function listener(
request.addListener("end", () => {
const body = getBody();
const urlParts = url.parse(request.url, true);
const socketEndpoints = getSocketEndpoints(request.socket);
logger.accessInfo(
Object.assign({}, urlParts.query, {
remoteAddress: request.socket.remoteAddress,
remoteAddress: socketEndpoints.remoteAddress,
message: `${request.method} ${urlParts.pathname}`,
})
);