diff --git a/server/services/logger/goTransport.ts b/server/services/logger/goTransport.ts index 32fb828..e75f400 100644 --- a/server/services/logger/goTransport.ts +++ b/server/services/logger/goTransport.ts @@ -2,6 +2,7 @@ process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; import axios from "axios"; import { pino } from "pino"; import build from "pino-abstract-transport"; +import { tryCatch } from "../../globalUtils/tryCatch.js"; const pinoLogLevels: any = { 10: "trace", @@ -26,12 +27,19 @@ export default async function buildGoTransport() { // service: obj?.service.toLowerCase(), // message: obj.msg, // }); + const { data, error } = (await tryCatch( + axios.post(`${process.env.LST_BASE_URL}/api/v1/log`, { + service: obj?.service.toLowerCase(), + level: levelName, + message: obj.msg, + }) + )) as any; - axios.post(`${process.env.LST_BASE_URL}/api/v1/log`, { - service: obj?.service.toLowerCase(), - level: levelName, - message: obj.msg, - }); + if (error) { + console.log( + "The go server must be offline so we cant post the new logs." + ); + } // console.log(`Go log level: ${levelName}`); }