PHPackages                             johnnynotsolucky/outpost - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. johnnynotsolucky/outpost

ActiveCraft-plugin[Logging &amp; Monitoring](/categories/logging)

johnnynotsolucky/outpost
========================

Debug plugin to track and gain insights on requests to your Craft site

1.1.1(7y ago)53.6k[2 issues](https://github.com/johnnynotsolucky/craft-outpost/issues)proprietaryPHP

Since Jan 11Pushed 7y ago1 watchersCompare

[ Source](https://github.com/johnnynotsolucky/craft-outpost)[ Packagist](https://packagist.org/packages/johnnynotsolucky/outpost)[ RSS](/packages/johnnynotsolucky-outpost/feed)WikiDiscussions master Synced yesterday

READMEChangelog (3)Dependencies (1)Versions (4)Used By (0)

Outpost
=======

[](#outpost)

[![](docs/header.png)](docs/header.png)

Outpost is a debug plugin for Craft CMS. It provides instruments to track and gain insights into requests, exceptions, events and logs.

Requirements
------------

[](#requirements)

- Craft CMS 3.x

Installation
------------

[](#installation)

```
$ composer require johnnynotsolucky/outpost
$ ./craft install/plugin outpost
```

Features
--------

[](#features)

- Advanced request logging
- Request sampling
- Exception stacktraces
- Profiling
- Configurable

Configuration
-------------

[](#configuration)

- **Include Control Panel Requests** - Track Craft Control Panel requests.
- **Automatic Purge Storage Limit** - The amount of requests to store in the database. Setting to zero disables purging older requests.
- **Request Sampling** - Only track a sample of incoming requests. Uses whichever cache provider has been configured for Craft. Sampling occurs per unique URL, request method and response code. *Request sampling should be enabled if you intend to use this plugin on a production site.*
- **Request Sample Rate** - Percentage of requests to sample.
- **Request Sample Period** - Period in seconds to measure request frequency.
- **Minimum Log Level** - Minimum log level to store for all requests.
- **Minimum Log Level for Exceptions** - When an exception is tracked, increase the log output.
- **View Grouped Items** - When available, group similar tracked items, e.g. Exceptions by exception class.

Purging
-------

[](#purging)

If you intend on using this plugin on a production site, it is recommended that automatic purges are disabled, and to instead setup a cronjob.

### Using the Control Panel

[](#using-the-control-panel)

In Outpost settings, all tracked requests and related data can be cleared with the "Purge Requests" button.

### Using a Terminal

[](#using-a-terminal)

#### Purge all requests

[](#purge-all-requests)

```
$ ./craft outpost/purge
```

#### Purge old requests

[](#purge-old-requests)

**Retains the latest 100 requests:**

```
$ ./craft outpost/purge --keep 100
```

**Retains the latest 1000 requests:**

```
$ ./craft outpost/purge -k 1000
```

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance12

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~10 days

Total

3

Last Release

2658d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2762e2661abbacdddd4d19cad2d1628bb0f3ba03d95059fd486564c2f342ce8d?d=identicon)[johnnynotsolucky](/maintainers/johnnynotsolucky)

---

Top Contributors

[![johnnynotsolucky](https://avatars.githubusercontent.com/u/4161106?v=4)](https://github.com/johnnynotsolucky "johnnynotsolucky (18 commits)")

---

Tags

craft-plugincraftcmsloggingdebugdebugginglogscmsCraftcraftcmscraft-plugin

### Embed Badge

![Health badge](/badges/johnnynotsolucky-outpost/health.svg)

```
[![Health](https://phpackages.com/badges/johnnynotsolucky-outpost/health.svg)](https://phpackages.com/packages/johnnynotsolucky-outpost)
```

###  Alternatives

[analog/analog

Fast, flexible, easy PSR-3-compatible PHP logging package with dozens of handlers.

3451.5M24](/packages/analog-analog)[lukeyouell/craft-sentry

Error tracking that helps developers monitor and fix crashes in real time. Iterate continuously. Boost efficiency. Improve user experience.

17123.4k1](/packages/lukeyouell-craft-sentry)[superbig/craft-audit

Log adding/updating/deleting of elements

2053.6k](/packages/superbig-craft-audit)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
