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 AdminEste endpoint serve para criar um registro (ou log).
Request
type LogBodyRequest = {
    app: string,
    logBody: string,
    type: "log" | "error" | "db",
    metricsId?: string
}
Response
Status: 201type 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: 201Autenticação via cookiesEndpoint reservado para Admintype 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: 201Autenticação via cookiesEndpoint reservado para Admintype Record = {
    id: string,
    logBody: string,
    createdAt: Data,
    type: "log" | "error" | "db",
    metricsId: string || null,
    appId: string
}
type PagesResponse = {
    logs: Record[]
}
Status: 404Autenticação via cookiesEndpoint reservado para Admintype NotFoundLogsApps = {
    error: string,
    sentAppName: string,
    knowApps: App[]
}