1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const Middleware_1 = require("./Middleware");
|
4 | const instance_1 = require("./instance");
|
5 | class LoggerMiddleware extends Middleware_1.Middleware {
|
6 | constructor() {
|
7 | super();
|
8 | }
|
9 | _execute(request, response, options) {
|
10 | return new Promise((resolve, reject) => {
|
11 | instance_1.getApplicationLogger().info(`${request.getForwardedIP()} (${request.getIP()}) - ${request.getMethod()} ${request.getURL()} - UA(${request.getHeader('user-agent')})`);
|
12 | resolve({
|
13 | request: request,
|
14 | response: response
|
15 | });
|
16 | });
|
17 | }
|
18 | }
|
19 | exports.LoggerMiddleware = LoggerMiddleware;
|
20 |
|
\ | No newline at end of file |