У меня есть API, построенный с помощью функции express.Как регистрировать HTTP-запрос/ответную информацию после отправки ответа HTTP?
Из коробки он использует morgan, который может использоваться в качестве промежуточного программного обеспечения для ведения журнала. Из того, что я вижу, он связывается с запросом и прислушивается к событиям и может собирать данные, когда соединение завершено. Это позволяет записывать тайминги и размер передаваемых данных.
Я бы предпочел использовать что-то вроде winston, у которого есть действительно хорошие варианты транспорта, которые мне подходят, хотя я ищу, чтобы захватить больше данных о вводе-выводе с моим сервером.
У меня есть собственные настраиваемые функции ответа, которые я могу записать дополнительную информацию при ответе на мои конечные точки API.
Я не могу сделать то же самое для запросов на ведение статических активов.
Таким образом, мне очень нужно иметь функцию, которая связывается с запросом и протоколами при завершении, поэтому я могу отслеживать время отклика, размер ответа и другие данные через все запросов.
Как я могу достичь этого при использовании winston?
Показать ваш код пожалуйста. – NarendraSoni