Docs hosting docs


Your live and staging sites get a nice web interface for browsing logs.


Access logs from the Admin section of a site:


By default, all logs are shown:


You can filter & search and customize the view from the bottom panel:


You can also go full screen via a button in the top right corner.

Which logs are available

nginx-access-logRequests as logged by the nginx web server.
nginx-error-logNginx errors, for example, missing static files.
php-fpm-error-logphp-fpm errors, for example, not enough workers.
php-error-logPHP errors, warnings and possibly notices.

All logs are searchable for three days and archived for one year.

PHP logs is configured to log almost everything, however, WordPress comes with its own rules and logs only errors and warnings by default.

If you also want to log notices, the simplest way is to add this to your wp-config.php:

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', false);

We recommend you use WP_DEBUG in staging only.

Don't set WP_DEBUG_LOG

Setting WP_DEBUG_LOG to true makes WordPress write the logs to wp-content/debug.log. This location is not picked up by the logging backend. Learn more about debugging in WordPress.

Searching logs

Use Papertrail's powerful syntax to search the logs, for example:

program:php-error-log warning -"Illegal string offset"

will search for PHP warnings but excludes those about illegal string offset.

Downloading logs

Please contact us to obtain raw logs.