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:
LOGGINGETS-S3ETS-AUTHSERVER-BORUMSERVER-PLANNERSERVER-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[]
}