현재 루프백 3.2.1을 사용하고 있습니다. 액세스 토큰이 만료되면 로그 파일에 기록되는 오류가 처리되지 않습니다. 구글 검색을 수행 나는이 걸쳐 왔어요 Unhandled error 여기에 우리가 사용자 정의 오류 로깅 미들웨어를 가질 수 언급했다. 나는 그곳에서 언급 된 지침을 따르고 그것을 위해 문서를 참조했다. 그러나 다음과 같은 오류가 나타납니다 :strongloop 루프백 사용자 정의 오류 처리
오류 : 적용 할 수 없습니다 .../server/middleware.staging.json : "최종 : 후"미들웨어 "./middleware/error-logger"가 다음에서 정의되지 않았습니다. 주 설정.
현재 middleware.staging.json :
...
"final": {
"loopback#urlNotFound": {}
},
"final:after": {
"./middleware/error-logger": {},
"strong-error-handler": {
"params": {
"debug": false,
"includeStack": false,
"log": false
}
}
}
서버/미들웨어/오류 logger.js :
module.exports = function createErrorLogger(options) {
return function logError(err, req, res, next) {
// your custom error-logging logic goes here
const status = err.status || err.statusCode;
if (status >= 500) {
// log only Internal Server errors
console.log('Unhandled error for request %s %s: %s',
req.method, req.url, err.stack || err);
}
// Let the next error handler middleware
// produce the HTTP response
next(err);
};
}
내가 여기에 놓친 거지 뭐?