Features
Event Log
Each service also shows a Stream Events item the Media Service side menu, providing access to logs scoped to that service. Stream Events captures a comprehensive range of activity, including:
- Service Events — Start, Stop, Restart, Suspend, Unsuspend, Song Title Update, Config Update, and Automated System Events along with the user or system that triggered them
- Source Events — Connect, Disconnect, On Air (takeover), and Kicked events, including source IP, and takeover flag
- AutoDJ Events — (TV Station) On Air at startup or when a live encoder disconnects and the system resumes control
Every logged event records the user, DJ, or system responsible for the action.
Log Filtering
Events can be filtered by category; All Events, Service Events, Source Events, and AutoDJ Events as well as by date range making it easy to monitor and find the exact events you are looking for.
CSV Export
Looking to share logs or run your own analysis? The Export CSV button lets you download the current filtered view, including service and customer information when used from the global admin panel.
30-Day Retention
To maintain performance logs are automatically retained for 30 days, after which they are cleaned up by the daily maintenance task. This keeps your database lean without sacrificing meaningful historical visibility.
API Access
Stream Events is fully accessible via the MediaCP API:
- Global endpoint:
/controller/EventLog - Service-specific endpoint:
/controller/EventLog/{id}
Both endpoints support filtering by event type, service ID, and pagination, and return structured JSON responses including logs, total, page, and totalPages, along with formatted model attributes. Full documentation is available in our Postman API Docs.