When an EasyLog WiFi device is powered on and connected to a local Wireless Access Point, it obtains an IP address (either statically assigned or via DHCP). The device runs a miniature HTTP daemon (web server) on TCP Port 80.
You don’t need a backend to log HTTP—intercept fetch globally:
// easyloglocal.js - include this in your HTML (function() { const originalFetch = window.fetch; const logContainer = document.getElementById('http-log-window') || console;window.fetch = async function(...args) { const [url, options = {}] = args; const startTime = Date.now(); // Log request const logEntry = { timestamp: new Date().toISOString(), type: 'REQUEST', url: url, method: options.method || 'GET', headers: options.headers || {}, body: options.body || null }; if (logContainer === console) console.log('[EasyLogLocal] REQUEST:', logEntry); else logContainer.innerHTML += `<pre>$JSON.stringify(logEntry, null, 2)</pre>`; // Execute original fetch const response = await originalFetch.apply(this, args); const clone = response.clone(); const responseBody = await clone.text(); // Log response const responseLog = timestamp: new Date().toISOString(), type: 'RESPONSE', url: url, status: response.status, statusText: response.statusText, duration_ms: Date.now() - startTime, body: responseBody.substring(0, 500) // truncate ; console.log('[EasyLogLocal] RESPONSE:', responseLog); return response; };})();
// Now every fetch() call logs locally fetch('https://api.github.com/users/octocat');
curl -X POST http://localhost:8080/logs \
-H "Content-Type: application/json" \
-d '"level":"INFO","message":"User login","timestamp":"2025-03-15T10:00:00Z"'
When utilizing the HTTP EasyLog Local service, administrators should be aware of specific constraints:
Based on the context of "EasyLog" and the URL structure, this guide covers the EasyLog WiFi Data Loggers (specifically models like the EL-WiFi series). The address http://easyloglocal is the default local web interface address used to configure these devices without needing an internet connection. http easyloglocal
Here is the complete guide to setting up, accessing, and using the http://easyloglocal interface.
For Pythonistas who want simplicity without heavy libraries: When an EasyLog WiFi device is powered on
from flask import Flask, request
import logging
from datetime import datetime
app = Flask(name)
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it. Privacy policy