PHPackages                             blue-tomato/process-logstash - 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. blue-tomato/process-logstash

ActiveProcesswire-module[Logging &amp; Monitoring](/categories/logging)

blue-tomato/process-logstash
============================

Send ProcessWire Logs to Logstash/Kibana

1.0.6(4y ago)0981MITPHPPHP &gt;=7.0

Since Mar 21Pushed 4y ago3 watchersCompare

[ Source](https://github.com/blue-tomato/ProcessLogstash)[ Packagist](https://packagist.org/packages/blue-tomato/process-logstash)[ Docs](https://github.com/blue-tomato/ProcessLogstash/)[ RSS](/packages/blue-tomato-process-logstash/feed)WikiDiscussions master Synced 4d ago

READMEChangelog (7)Dependencies (1)Versions (8)Used By (0)

ProcessLogstash
===============

[](#processlogstash)

[![License: MIT](https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667)](https://opensource.org/licenses/MIT)[![ProcessWire 3](https://camo.githubusercontent.com/34449e2237c61f5c40a0cbf06273d9f22ee4b9ba45442c77b6554c874927b1ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50726f63657373576972652d332e782d6f72616e67652e737667)](https://github.com/processwire/processwire)

This Module for [ProcessWire CMS/CMF](http://processwire.com/) will send your ProcessWire Logs to [Logstash](https://www.elastic.co/logstash) via HTTP-Input.

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

[](#installation)

1. Execute the following command in the root directory of your ProcessWire installation:

```
composer require blue-tomato/process-logstash
```

2. ProcessWire will detect the module and list it in the backend's `Modules` &gt; `Site` &gt; `ProcessLogstash` section. Navigate there and install it.
3. Add you Logstash HTTP-Input Endpoint URL into field on the Module Configuration Page

### Override Endpoint or deactivate Logging on Dev/Stage Servers

[](#override-endpoint-or-deactivate-logging-on-devstage-servers)

If you want to override the endpoint URL set by the module configuration you can add to your config.php or config-dev.php following:

- `$config->processLogstash = [ "endpoint" => "http://localhost:9600" ]`

If you want to deactivate the logging you can set this also to `false`:

- `$config->processLogstash = [ "endpoint" => false ]`

If you want to add information about your server environment you can add following to the config.php:

- `$config->processLogstash = [ "env" => "stage" ]`

This will be added as "env" to your log messages.

### Add custom HTTP Header to the Request

[](#add-custom-http-header-to-the-request)

Some Logstash cloud providers like logit.io need an API Key in the HTTP Headers. You can add it with this way in the config.php

- `$config->processLogstash = [ "customHttpHeaders" => [ "ApiKey: YOUR-API_KEY" ] ]`

### Request to Logstash throw a proxy server

[](#request-to-logstash-throw-a-proxy-server)

If you have your Server behind a proxy, you can add to your `config.php` file following properties:

- `$config->processLogstash['proxy'] = "http://your-http-proxy-server.xyz:8888";`

Support
-------

[](#support)

Please [open an issue](https://github.com/blue-tomato/ProcessLogstash/issues/new) for support.

Contributing
------------

[](#contributing)

Create a branch on your fork, add commits to your fork, and open a pull request from your fork to this repository.

To get better insights and onboard you on module implementation details just open a support issue. We'll get back to you asap.

Credits
-------

[](#credits)

This module is made by people from Blue Tomato. If you want to read more about our work, follow us on

License
-------

[](#license)

Find all information about this module's license in the LICENCE.txt file.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 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 ~77 days

Recently: every ~115 days

Total

7

Last Release

1782d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/41725719?v=4)[Blue Tomato](/maintainers/blue-tomato)[@blue-tomato](https://github.com/blue-tomato)

---

Top Contributors

[![tiefenb](https://avatars.githubusercontent.com/u/488163?v=4)](https://github.com/tiefenb "tiefenb (1 commits)")

---

Tags

logloggingprocesswirelogslogstashkibana

### Embed Badge

![Health badge](/badges/blue-tomato-process-logstash/health.svg)

```
[![Health](https://phpackages.com/badges/blue-tomato-process-logstash/health.svg)](https://phpackages.com/packages/blue-tomato-process-logstash)
```

###  Alternatives

[monolog/monolog

Sends your logs to files, sockets, inboxes, databases and various web services

21.4k964.9M7.0k](/packages/monolog-monolog)[symfony/monolog-bundle

Symfony MonologBundle

2.9k249.1M1.6k](/packages/symfony-monolog-bundle)[sentry/sentry

PHP SDK for Sentry (http://sentry.io)

1.9k227.1M273](/packages/sentry-sentry)[sentry/sentry-laravel

Laravel SDK for Sentry (https://sentry.io)

1.3k114.3M154](/packages/sentry-sentry-laravel)[rap2hpoutre/laravel-log-viewer

A Laravel log reader

3.2k14.7M71](/packages/rap2hpoutre-laravel-log-viewer)[sentry/sdk

This is a meta package of sentry/sentry. We recommend using sentry/sentry directly.

327134.8M151](/packages/sentry-sdk)

PHPackages © 2026

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