Logs tab

Gateway Logs list, in chronological order, the system events, connection changes, and protocol errors generated in real time by the gateway software in the field. When a connectivity issue arises, a device stops responding, or a connector behaves unexpectedly, this tab helps you pinpoint the root cause quickly.

Logs consist of four columns: TIME, LEVEL, SOURCE, and MESSAGE. The level filter and Live mode let you navigate through hundreds of records with ease.

Log Table Structure

The example table below shows log records sourced from a real gateway. Each row contains the exact time of the event, its level, source, and a detailed message.

RefreshLevel: All ▾500 Rows ▾Source: All ▾Live
TIMELEVELSOURCEMESSAGE
25.05.2026 01:51:53ERRORpymodbus.logg…No response received after 0 retries, continue with next request
25.05.2026 01:51:52INFOconnector.mod…[ABB Invertor-23] Shared RTU client reconnected.
25.05.2026 01:51:52WARNINGconnector.mod…[ABB Invertor-27] Shared RTU client disconnected after poll, inline reconnect on next read.
25.05.2026 01:51:51ERRORpymodbus.logg…No response received after 0 retries, continue with next request
25.05.2026 01:51:47INFOconnector.mod…[ABB Invertor-24] Shared RTU client reconnected.
Showing 500 records

Log Levels

Every log entry carries a level badge that instantly communicates the criticality of the event and indicates which records need to be reviewed first.

ERROR

ERROR — Error

A critical error occurred in the connector or protocol layer. The device is not responding, connection failed, or an unexpected data format was received. These logs should be reviewed first.

⚠️WARNING

WARNING — Warning

The system is still operational but a condition requiring attention occurred — a connection dropped temporarily, a reconnect attempt was made. Investigate if it repeats persistently.

ℹ️INFO

INFO — Information

Informational messages about normal operation flow. Reports events like connection established, reconnected, or a task completed successfully. Useful for debugging and audit trails.

Filters and Controls

The toolbar at the top of the log screen provides several essential controls for navigating thousands of records quickly:

Filter / ControlDescription
RefreshManually refreshes the log list. Use this to view new records when Live mode is off.
Level (All / ERROR / WARNING / INFO)Displays only the selected log level. Narrow to ERROR for focused debugging.
Row Count (100 / 500 / 1000)Sets the maximum number of records shown. Prefer 100 in high-traffic environments.
Source (All / Connector name)Filters logs from a specific connector or module. Use to isolate a problematic connector.
Live (Toggle)When enabled, logs update automatically without refreshing the page. Ideal for real-time monitoring.

Log Data Flow

Gateway logs reach the platform via the following pipeline:

Event Generated

A connector or protocol module generates an event (error, warning, or info).

Log Buffer

The gateway buffers the log locally; records are retained even if connectivity drops.

Cloud Transfer

Securely transmitted over TLS to the SolarTools cloud infrastructure.

Platform View

Listed in real time on the Logs tab; monitorable with filters and Live mode.

Debugging Tip

When investigating repeating ERROR logs, reference the SOURCE column. If the same source module (e.g. pymodbus.logger) is generating errors repeatedly, check the IP/Port settings of the related connector — the device is most likely unreachable.

Using Live Mode

Keep Live mode enabled during field tests. When a connector is restarted or a Deploy Config is applied, you will see the logs update instantly. This is the fastest way to validate configuration changes in real time.

Logs tab | SolarTools