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.

Freelog

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.

The Freelog screen in the Craft control panel listing eighteen log files — web, queue, fail2ban, archive, phperrors, console and caffeine — each with its size, last-modified time and view, download and clear buttons

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.

Freelog log file browser with filters

Search & Filter

Search log contents by keyword and filter entries by log level — emergency, alert, critical, error, warning, notice, info, and debug.

Freelog live tail mode

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.

Freelog

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.

More in Performance & Monitoring

Pairs well with Freelog

Find out what's slow, what's broken and what's running before somebody emails you about it.