Я следую коду расширения регистратора loopback, но я не уверен, как я могу фактически использовать регистратор.Как я могу активно: 1. Записывать все входящие HTTP-запросы и все исходящие ответы / запросы с помощью моего регистратора?2. Записывайте все необработанные ошибки. 3. Получите доступ к логгеру
. Я уже зеркально отразил здесь код в своей базе кода, включая добавление добавления LogMixin в мое основное приложение.
https://github.com/strongloop-archive/loopback4-example-log- расширение / blob / master / README.md
// application.ts
export class MyApp extends LogMixin(BootMixin(
ServiceMixin(RepositoryMixin(RestApplication)),
)) {
this.logLevel(LOG_LEVEL.DEBUG);
}
// ping.controller.ts
export class PingController {
constructor(@inject(RestBindings.Http.REQUEST) private req: Request) {}
// Map to `GET /ping`
@get('/ping', {
responses: {
'200': PING_RESPONSE,
},
})
@log(LOG_LEVEL.DEBUG)
ping(): object {
// Reply with a greeting, the current time, the url, and request headers
return {
greeting: 'Hello from LoopBack',
date: Date.now(),
url: this.req.url,
headers: Object.assign({}, this.req.headers),
};
}
}