我目前使用的是loopback 3.2.1我正面臨的問題是在訪問令牌過期時未記錄在日誌文件中的未處理錯誤。做谷歌搜索我碰到這Unhandled error在這裏提到,我們可以有自定義錯誤記錄中間件。我遵循了那裏提到的指示,並且也參考了文檔。不過,我收到以下錯誤:strongloop loopback自定義錯誤處理
錯誤:無法應用.../server/middleware.staging.json:階段「final:after」中的中間件「./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);
};
}
缺少什麼我在這裏?