log-warden
Version:
A package for log monitoring and analysis.
39 lines (33 loc) • 1.16 kB
JavaScript
function createLog(level, data, token, env) {
const urls = {
dev: "https://warden-bff-ptcx-caja-int.apps.paas-stg.bancogalicia.com.ar/api/Log",
int: "https://warden-bff-ptcx-caja-int.apps.paas-stg.bancogalicia.com.ar/api/Log",
qas: "https://warden-bff-ptcx-caja-qas.apps.paas-qas.bancogalicia.com.ar/api/Log",
prd: "https://warden-bff-ptcx-caja-prd.apps.paas-prd.bancogalicia.com.ar/api/Log",
};
const url = urls[env];
if (!url) {
console.error("Invalid environment");
return;
}
const body = {
level: level,
data: data,
};
fetch(url, {
method: "POST",
headers: {
accept: "*/*",
"Content-Type": "application/json",
Authorization: `Bearer ${token}`,
},
body: JSON.stringify(body),
})
.then((response) => response.json())
.catch((error) => {
console.error("Error:", error);
});
}
export const logError = (data, token, env) => createLog(0, data, token, env);
export const logWarning = (data, token, env) => createLog(1, data, token, env);
export const logInfo = (data, token, env) => createLog(2, data, token, env);