push k8s logs to LOG SERVICE IP

pull/531/head
Frostebite 2023-07-17 23:17:07 +01:00
parent 37fc4c1316
commit cd4fb295e9
3 changed files with 5 additions and 5 deletions

4
dist/index.js generated vendored
View File

@ -3295,8 +3295,8 @@ class Kubernetes {
} }
const url = `http://${ip}/api/log`; const url = `http://${ip}/api/log`;
remote_client_logger_1.RemoteClientLogger.log(`Pushing logs to ${url}`); remote_client_logger_1.RemoteClientLogger.log(`Pushing logs to ${url}`);
// replace newlines with escaped newlines // logs to base64
logs = logs.replace(/\n/g, '\\n'); logs = Buffer.from(logs).toString('base64');
const response = await cloud_runner_system_1.CloudRunnerSystem.Run(`curl -X POST -d "${logs}" ${url}`, false, true); const response = await cloud_runner_system_1.CloudRunnerSystem.Run(`curl -X POST -d "${logs}" ${url}`, false, true);
remote_client_logger_1.RemoteClientLogger.log(`Pushed logs to ${url} ${response}`); remote_client_logger_1.RemoteClientLogger.log(`Pushed logs to ${url} ${response}`);
} }

2
dist/index.js.map generated vendored

File diff suppressed because one or more lines are too long

View File

@ -62,8 +62,8 @@ class Kubernetes implements ProviderInterface {
const url = `http://${ip}/api/log`; const url = `http://${ip}/api/log`;
RemoteClientLogger.log(`Pushing logs to ${url}`); RemoteClientLogger.log(`Pushing logs to ${url}`);
// replace newlines with escaped newlines // logs to base64
logs = logs.replace(/\n/g, '\\n'); logs = Buffer.from(logs).toString('base64');
const response = await CloudRunnerSystem.Run(`curl -X POST -d "${logs}" ${url}`, false, true); const response = await CloudRunnerSystem.Run(`curl -X POST -d "${logs}" ${url}`, false, true);
RemoteClientLogger.log(`Pushed logs to ${url} ${response}`); RemoteClientLogger.log(`Pushed logs to ${url} ${response}`);
} }