Server Logs in Your Control Panel, Totally Free
View, search, filter, and download server logs directly from the Craft CMS control panel. No SSH required. No cost.
See It in Action
The real log browser in a Craft 5 control panel — every log Craft and its plugins write, with size, age, and view, download and clear on each one.
Screenshot from a live install, not a mockup.
Features
Everything you need to debug and monitor your Craft CMS application from the control panel.
Log File Browser
Browse all log files in your Craft storage/logs directory with file sizes and modification dates at a glance.
Search & Filter
Search log contents by keyword and filter entries by log level — emergency, alert, critical, error, warning, notice, info, and debug.
Live Tail Mode
Auto-refresh and tail your logs in real time. Watch new entries appear as they happen without refreshing the page.
Download & Clear
Download log files to your local machine for offline analysis, or clear them directly from the control panel to free up space.
Permission-Based Access
Freelog adds an Access Freelog permission under user/group settings. Only users with this permission (or admins) can access the log viewer.
Screenshot coming soon
Native CP Interface
Built with Craft's native control panel UI components for a seamless, familiar experience.
FAQ
Common questions about Freelog.
Freelog displays all log files found in your Craft storage/logs directory. This typically includes web.log, console.log, queue.log, and any other log files your application generates.
Yes, Freelog is completely free and open source under the MIT license. You can install it on as many projects as you'd like.
Freelog requires Craft CMS 5.0.0 or later and PHP 8.2 or later. That's it — no additional dependencies or services needed.
Yes. Freelog adds an Access Freelog permission that you can assign to specific user groups. Only users with this permission (or admins) can view logs. This keeps sensitive log data secure.
No. The auto-refresh feature uses lightweight polling to check for new log entries. It has minimal impact on server resources and can be toggled on or off at any time.
Install via Composer with composer require jholt/craft-freelog, then install the plugin from Settings → Plugins in the control panel or run php craft plugin/install freelog.
Freelog supports all standard PSR-3 log levels: emergency, alert, critical, error, warning, notice, info, and debug. You can filter by any single level or view all entries at once.
Ready to get started?
Install Freelog in your Craft CMS project today.