Pecotamic Missing Pages Logger is a Statamic addon which logs missing pages (404 errors)
You can search for this addon in the Tools > Addons section of the Statamic control panel and click install, or run the following command from your project root:
composer require pecotamic/missing-pages-loggerThe package requires PHP 8+. It will auto register.
You can override the default options by publishing the configuration:
php artisan vendor:publish --provider="Pecotamic\MissingPagesLogger\ServiceProvider" --tag=configThis will copy the default config file to config/pecotamic/missing-pages-logger.php.
Enable/Disable Logging:
In your .env file:
PECOTAMIC_MISSING_PAGES_LOGGER_ENABLED=trueOr in the config file config/missing-pages-logger.php:
'log_missing_pages' => env('PECOTAMIC_MISSING_PAGES_LOGGER_ENABLED', false),Log Files Location:
When logging is enabled, missing pages are logged to:
- Index file:
storage/pecotamic/missing-pages-logger/missing_pages.yaml - Individual log files:
storage/pecotamic/missing-pages-logger/missing_pages/{id}.yaml
Each log entry contains:
- Request URI
- Date and time
- Remote address (IP)
- Referer (if available)
- User agent (if available)