Orateur
Description
Although the EPICS framework is used for many experimental physics facilities, monitoring the errors and warnings in IOC shell remains a challenge. Errors in the IOC shell are only kept track of in log files, which are rarely read by anyone. To address this issue, a project called IOC Shell Parser was developed, providing error detection and real-time EPICS monitoring. Designed to be used in large projects, it can handle up to a thousand IOCs with control for both errors and warnings. It works by parsing log files, with a default list of patterns of errors and warnings to search for, which are configurable. Errors are then returned in EPICS PVs that can be displayed in Phoebus, and monitored by an alarm server. It is made of a python client and a standard IOC to keep track of errors of each and every IOCs.