UNPKG

1.06 kBJavaScriptView Raw
1"use strict";
2// Copyright IBM Corp. and LoopBack contributors 2018,2020. All Rights Reserved.
3// Node module: @loopback/rest
4// This file is licensed under the MIT License.
5// License text available at https://opensource.org/licenses/MIT
6Object.defineProperty(exports, "__esModule", { value: true });
7exports.LogErrorProvider = void 0;
8const tslib_1 = require("tslib");
9const core_1 = require("@loopback/core");
10let LogErrorProvider = class LogErrorProvider {
11 static value() {
12 const logError = (err, statusCode, req) => {
13 var _a;
14 if (statusCode < 500) {
15 return;
16 }
17 console.error('Request %s %s failed with status code %s. %s', req.method, req.url, statusCode, (_a = err.stack) !== null && _a !== void 0 ? _a : err);
18 };
19 return logError;
20 }
21};
22LogErrorProvider = tslib_1.__decorate([
23 (0, core_1.injectable)({ scope: core_1.BindingScope.SINGLETON })
24], LogErrorProvider);
25exports.LogErrorProvider = LogErrorProvider;
26//# sourceMappingURL=log-error.provider.js.map
\No newline at end of file