Я создаю приложение с помощью node.js и экспресс. Я начал использовать bunyan
, но мне трудно понять горячие запросы для регистрации.
Скажем, мой маршрутизатор вызывает такую функцию:
function(request, someOtherStuff, done){\\do something}
где request
генерируется из POST-запроса и содержит кое-что в request.body
.
Я хотел бы сделать следующее: когда внутри функции возникает ошибка, я хотел бы зарегистрировать ошибку, а также запрос (включая req.body
) от пользователя. Что-то типа:
if(err) {
bunyan.error(err,request);
done(err);
}
Я знаю, что могу использовать serializers: {req: reqSerializer}
в конфигурации bunyan, но я не смог найти ни одного примера, где запрос действительно регистрируется.
Любое предложение высоко ценится.