Пример Loopback Logger - Как войти? - PullRequest
0 голосов
/ 12 июля 2019

Я следую коду расширения регистратора 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),
    };
  }
}
...