Хапи - протоколировать входящие запросы до ответа - PullRequest
0 голосов
/ 25 апреля 2018

Я использую сервер Hapi и хочу регистрировать каждый входящий запрос на сервер.

Я нашел это: Как записать все запросы, сделанные на сервер хапи, без использования библиотеки журналов? где говорится, используя код, подобный следующему:

server.on('response', function (request) {
    console.log(request.info.remoteAddress + ': ' + request.method.toUpperCase() + ' ' + request.url.path + ' --> ' + request.response.statusCode);
});

Проблема, с которой я столкнулся при использовании этого решения, заключается в том, что оно действительно только для запросов после получения ответа, в то время как некоторые запросы не будутполучить ответ в экстремальных ситуациях (например, недостаточно процессора для обработки запроса).

Знаете ли вы, как этого можно достичь?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Вы можете использовать request.log () или, если вы просто хотите посмотреть, какие запросы поступают, вы можете проверить журналы вашего веб-сервера (при условии, что вы используете обратный прокси-сервер).

0 голосов
/ 25 апреля 2018

Используя server.ext () с событием onRequest, вы сможете делать то, что хотите

...