Logs and diagnostics
Find logs, set log levels, and capture diagnostic information for support tickets.
Logs and Diagnostics
The TilliT Ignition Module writes its log entries through the standard Ignition logging system. Every TilliT logger name begins with TilliT. so you can filter the gateway log to just the module's output.
Viewing logs in the Gateway
In the Ignition Gateway, navigate to Status → Diagnostics → Logs.

Use the Logger filter and type
TilliTto show only the module's entries.The log includes a level column -
INFO,WARN,ERRORand (when enabled)DEBUGandTRACE.Use the date/time controls to narrow to the period when the issue occurred.
The gateway log file itself is stored under the Ignition install directory at logs/wrapper.log and is rolled over automatically. Older log archives can be downloaded from the same Logs page.
Useful TilliT loggers
The module is split into focused components, each with its own logger. When investigating a specific symptom, raising the level on just the relevant logger keeps the noise down.
TilliT
Module lifecycle - startup, shutdown, configuration loading
TilliT.TilliTTagProvider
Tag provider creation and updates to the System Status tags
TilliT.PubSubHandlerImpl
MQTT connect/disconnect, subscriptions, low-level connection errors
TilliT.PubSubHandlerWorker
Worker thread that processes incoming MQTT messages
TilliT.MqttMessageRouter
Routing of incoming MQTT messages to the correct handler
TilliT.OrderMessageHandler
Order lifecycle messages (start / suspend / complete)
TilliT.OrderStatsMessageHandler
OEE and progress updates from TilliT
TilliT.EventMessageHandler
Subscribed events arriving from TilliT
TilliT.ControlParamMessageHandler
Control parameter updates pushed from TilliT
TilliT.AssetTagOrchestrator
Asset hierarchy build and refresh
TilliT.TagStructureBuilder
Detailed tag-tree construction logs
TilliT.BatchTagReader
Bulk tag reads against the Ignition tag system
TilliT.ApiCall
Outbound REST calls to TilliT - URLs, status codes, error bodies
TilliT.CountTagWriteHandler
Production count tag writes
TilliT.ActiveTagWriteHandler
Active tag writes per asset
TilliT.AssetStatusTagWriteHandler
Asset status tag writes
TilliT.EventTriggerTagWriteHandler
Event trigger tag writes
TilliT.TagWriteHandlerRegistry
Registration of write handlers when an asset is added or refreshed
TilliT.ControlParameterTagStructureService
Tag structure for control parameters
Raising the log level
By default each logger sits at INFO. To capture more detail for an investigation:
Open Status → Diagnostics → Logs in the Gateway.
Click Settings (the cog icon at the top right of the log view).
Find the relevant logger from the table above. If it is not in the list yet, type its name into the Add Logger field.
Set the level to
DEBUG(orTRACEfor very detailed diagnostics).Reproduce the issue.
Important: lower the level back to
INFOonce you are done.DEBUGandTRACEproduce a high volume of output and will fill the log files quickly on a busy gateway.
Do not leave loggers at DEBUG or TRACE in production for extended periods. The TilliT.BatchTagReader and TilliT.PubSubHandlerWorker loggers in particular emit a large amount of output at debug levels.
Targeted log levels by symptom
Symptom
Loggers to set to DEBUG
Module won't start
TilliT, TilliT.TilliTTagProvider
MQTT will not connect
TilliT.PubSubHandlerImpl, TilliT.PubSubHandlerWorker
REST calls fail
TilliT.ApiCall
Asset hierarchy is wrong or empty
TilliT.AssetTagOrchestrator, TilliT.TagStructureBuilder
Counts not flowing
TilliT.CountTagWriteHandler, TilliT.ActiveTagWriteHandler
Events not firing from Ignition
TilliT.EventTriggerTagWriteHandler
Events not arriving from TilliT
TilliT.EventMessageHandler, TilliT.MqttMessageRouter
Order data missing
TilliT.OrderMessageHandler, TilliT.OrderStatsMessageHandler
Useful System Status tag values
The System Status folder of the TilliT tag provider holds a live view of module health. These tags are also a quick alternative to digging through logs:
ConnectedandConnection status- MQTT connection stateModule readyandModule status- module lifecycle stateError code- the last error code published by the module (0is healthy)Messages received,Last topic,Last message- confirm MQTT traffic is flowing
See Verifying the installation for the healthy values of each.
Information to capture for a support ticket
When raising an issue with TilliT support, please include:
Module version from the TilliT → Settings page in the Gateway. (This is the same value the module sends in the
Tillit-Client-VersionHTTP header.)Ignition version and edition (Standard / Edge / Maker).
System Status tag values at the time of the issue:
Module readyModule statusConnectedConnection statusError codeMessages received
TilliT environment (production / stage / development), tenant and region.
Tenant Edge / Thing ID the gateway is configured against.
Approximate time the issue first occurred (with timezone).
Gateway log excerpt filtered to logger
TilliTcovering the period of the issue. If you have already raised relevant loggers toDEBUGbased on the table above, include those entries too.Screenshots of the TilliT → Settings page (mask the password) and of the affected tag(s) in the Designer.
Providing this up front allows TilliT support to triage without a back-and-forth round trip.
Last updated