UNPKG

log-warden

Version:

A package for log monitoring and analysis.

39 lines (33 loc) 1.16 kB
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);