Implemented debug mode and API request logic to fetch logs in server.js
This commit is contained in:
@@ -28,8 +28,11 @@ wss.on('connection', (ws) => {
|
||||
const debugMode = argv.debug || true;
|
||||
|
||||
setInterval(async () => {
|
||||
console.log('Entering setInterval callback');
|
||||
|
||||
let logs;
|
||||
if (debugMode) {
|
||||
console.log('debugMode is true');
|
||||
try {
|
||||
const fs = require('fs');
|
||||
const data = fs.readFileSync('logsexample.out', 'utf8');
|
||||
@@ -51,7 +54,11 @@ setInterval(async () => {
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
console.log('debugMode is false');
|
||||
|
||||
const query = 'query=_time:4s relay received';
|
||||
console.log('Sending request to API');
|
||||
|
||||
try {
|
||||
const response = await axios.post('https://vmselect.riff.cc/select/logsql/query', {
|
||||
data: query,
|
||||
@@ -60,6 +67,8 @@ setInterval(async () => {
|
||||
}
|
||||
});
|
||||
|
||||
console.log('Received response from API');
|
||||
|
||||
if (response.data.trim() === '') {
|
||||
console.log('Received empty response from API');
|
||||
} else {
|
||||
@@ -85,10 +94,10 @@ setInterval(async () => {
|
||||
return;
|
||||
}
|
||||
|
||||
console.log('Fetched logs:', logs); // Add this line
|
||||
console.log('Fetched logs:', logs);
|
||||
|
||||
if (Array.isArray(logs)) {
|
||||
console.log('Processing logs array');
|
||||
console.log('logs is an array, processing...');
|
||||
logs.forEach((log, index) => {
|
||||
console.log(`Processing log at index ${index}`);
|
||||
const msgMatch = log._msg.match(/msg_hash=0x[0-9a-fA-F]+/);
|
||||
|
||||
Reference in New Issue
Block a user