Deseo incluir mi inicio de sesión personalizado en los registros. Estoy usando el módulo pino para los registros. Aquí está el ejemplo de registro. Esta es la respuesta cada vez que accedo a mi API.
"1493118596934" "TRACE" "services-mc" "victoria-lap" "sr" "" "" "094ce63c-e067-4c4e-a441-92c247f0ed43" "" "GET" "/user/v1/favoritepets/?userId=123" "request received" "1493118598480" "TRACE" "services-mc" "victoria-lap" "" "" "" "094ce63c-e067-4c4e-a441-92c247f0ed43" "" "GET" "/user/v1/favoritepets/?userId=123" "" "1493118598490" "TRACE" "services-mc" "victoria-lap" "" "" "" "094ce63c-e067-4c4e-a441-92c247f0ed43" "" "GET" "/user/v1/favoritepets/?userId=123" "" "1493118598494" "TRACE" "services-mc" "victoria-lap" "ss" "" "" "094ce63c-e067-4c4e-a441-92c247f0ed43" "200" "GET" "/users/v1/favoritepets/?userId=123" "response sent"Aquí tengo que incluir mi registro personalizado como este
"1493118596934" "TRACE" "services-mc" "victoria-lap" "sr" "" "" "094ce63c-e067-4c4e-a441-92c247f0ed43" "" "GET" "/user/v1/favoritepets/?userId=123" "request received" *"pet_hit_journal" "15829507" "2017-03-10" "741184567" "" "web"* "1493118598480" "TRACE" "services-mc" "victoria-lap" "" "" "" "094ce63c-e067-4c4e-a441-92c247f0ed43" "" "GET" "/user/v1/favoritepets/?userId=123" "" "1493118598490" "TRACE" "services-mc" "victoria-lap" "" "" "" "094ce63c-e067-4c4e-a441-92c247f0ed43" "" "GET" "/user/v1/favoritepets/?userId=123" "" "1493118598494" "TRACE" "services-mc" "victoria-lap" "ss" "" "" "094ce63c-e067-4c4e-a441-92c247f0ed43" "200" "GET" "/users/v1/favoritepets/?userId=123" "**response sent**"Nota: Los mensajes de registro personalizados para saber que los datos se obtienen de la base de datos cuando estoy usando el controlador en particular. ¿Debería ser posible? alguna idea por favor...
El inicio de sesión en Hapi se puede realizar a través de las funciones server.log y request.log .
Es posible interceptarlos manualmente y agregar cualquier información adicional que necesite usando server.on('log', ...) y server.on('request', ...) antes de continuar registrando su mensaje. Para mantener su código organizado, también puede incluirlos en un complemento personalizado . En uno de estos es probable que incluya su registrador personalizado.
Debería echar un vistazo al tutorial de registro , ya que explica los parámetros para las funciones anteriores.
Good es un complemento oficial para monitorear e informar sobre los eventos del servidor hapi. También echa un vistazo a esto. Good-console lo ayudará a enviar esos eventos a la consola.