const axios = require('axios'); const fs = require('fs'); const secret = '63f7eaf2b4e3ca7da48c003d5986afc8ba31119404d49e45102c61fc3a27329a'; const serverLogsUrl = 'https://sofarr.i3omb.com/api/debug/server-logs?testClose=true'; const clientLogsUrl = 'https://sofarr.i3omb.com/api/debug/client-logs?testClose=true'; async function fetchLogs(url, filename) { console.log(`Fetching logs from ${url}...`); try { const response = await axios.get(url, { headers: { 'x-webhook-secret': secret } }); fs.writeFileSync(filename, response.data); console.log(`Logs saved to ${filename} (${response.data.length} bytes).`); } catch (err) { console.error(`Failed to fetch from ${url}:`, err.message); if (err.response) { console.error(`Status: ${err.response.status}`); console.error(`Body:`, JSON.stringify(err.response.data)); } } } async function run() { await fetchLogs(serverLogsUrl, 'scratch/remote_server.log'); await fetchLogs(clientLogsUrl, 'scratch/remote_client.log'); } run();