Skip to main content

Logs

O Logger basicamente, serve para monitorar todo e qualquer evento possível, que ocorra na sua aplicação.

Post Log

POST
/log
Autenticação via cookiesEndpoint reservado para Admin

Este endpoint serve para criar um registro (ou log).

Request

type LogBodyRequest = {
app: string,
logBody: string,
type: "log" | "error" | "db",
metricsId?: string
}

Response

Status: 201
type LogBodyResponse = {
app: string,
logBody: string,
type: "log" | "error" | "db",
metricsId?: string
}

Get Pages Logs

GET
/log/:type/:page

Request

Necessário passar os tipo de logs, que pode ser "log", "error" ou "db"

type GetPages = {
type: "log" | "error" | "db",
page: number
}

Response

Status: 201
Autenticação via cookiesEndpoint reservado para Admin
type Record = {
id: string,
logBody: string,
createdAt: Data,
type: "log" | "error" | "db",
metricsId: string || null,
appId: string
}

type PagesResponse = {
logs: Record[]
}

Get app Logs

GET
/log/:type/:page/:app

Necessário passar os tipo de logs, que pode ser "log", "error" ou "db", e também o app desejado, sendo obrigatorio uma das strings a seguir:

  • LOGGING
  • ETS-S3
  • ETS-AUTH
  • SERVER-BORUM
  • SERVER-PLANNER
  • SERVER-VSDIA
type GetLogsPages = {
type: "log" | "error" | "db"
page: number
app: string
}

Response

Status: 201
Autenticação via cookiesEndpoint reservado para Admin
type Record = {
id: string,
logBody: string,
createdAt: Data,
type: "log" | "error" | "db",
metricsId: string || null,
appId: string
}

type PagesResponse = {
logs: Record[]
}


Status: 404
Autenticação via cookiesEndpoint reservado para Admin
type NotFoundLogsApps = {
error: string,
sentAppName: string,
knowApps: App[]
}