pecotamic/missing-pages-logger

There is no license information available for the latest version (1.0.0) of this package.

1.0.0 2025-07-07 10:02 UTC

This package is auto-updated.

Last update: 2025-07-07 10:04:20 UTC


README

Statamic 3.0+ Statamic 4.0+ Statamic 5.0+

Pecotamic Missing Pages Logger is a Statamic addon which logs missing pages (404 errors)

How to Install

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-logger

The package requires PHP 8+. It will auto register.

Configuration (optional)

You can override the default options by publishing the configuration:

php artisan vendor:publish --provider="Pecotamic\MissingPagesLogger\ServiceProvider" --tag=config

This 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=true

Or 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)