@@ -27,4 +48,33 @@ export class IngestController {
returnthis.ingest.ingestPoints(points);
returnthis.ingest.ingestPoints(points);
}
}
privatelogIngestRequest(
request: Request,
payload: Record<string,unknown>,
):void{
if(!this.isDebugLogEnabled()){
return;
}
this.logger.log({
event:'ingest.received',
method: request.method,
url: request.originalUrl,
host: request.get('host'),
ip: request.ip,
remoteAddress: request.socket.remoteAddress,
forwardedFor: request.get('x-forwarded-for'),
realIp: request.get('x-real-ip'),
userAgent: request.get('user-agent'),
contentLength: request.get('content-length'),
...payload,
});
}
privateisDebugLogEnabled():boolean{
return['1','true','yes','on'].includes(
(process.env.INGEST_DEBUG_LOG??'').toLowerCase(),
);
}
}
}
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.