PHPackages                             pocketmine/log - 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. pocketmine/log

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

pocketmine/log
==============

Logging components used by PocketMine-MP and related projects

0.4.0(5y ago)4597.3k↓21.8%[1 issues](https://github.com/pmmp/Log/issues)[1 PRs](https://github.com/pmmp/Log/pulls)11LGPL-3.0PHPPHP ^7.4 || ^8.0CI passing

Since Jan 31Pushed 6mo ago9 watchersCompare

[ Source](https://github.com/pmmp/Log)[ Packagist](https://packagist.org/packages/pocketmine/log)[ RSS](/packages/pocketmine-log/feed)WikiDiscussions stable Synced 2d ago

READMEChangelog (2)Dependencies (2)Versions (8)Used By (11)

Log
===

[](#log)

[![Build Status](https://github.com/pmmp/Log/workflows/CI/badge.svg?branch=stable)](https://github.com/pmmp/Log/workflows/CI/badge.svg?branch=stable)

Logging components used by PocketMine-MP and related projects. This library is PSR-3-esque, but not entirely compliant.

###  Health Score

44

—

FairBetter than 90% of packages

Maintenance42

Moderate activity, may be stable

Popularity40

Moderate usage in the ecosystem

Community28

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 59.5% 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 ~126 days

Total

5

Last Release

1841d ago

PHP version history (3 changes)0.1.0PHP &gt;=7.2

0.2.1PHP ^7.2 || ^8.0

0.3.0PHP ^7.4 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/c8a755241617f6c78b33788a288ea7387a417410109293e3a9e3caad74720a44?d=identicon)[dktapps](/maintainers/dktapps)

![](https://www.gravatar.com/avatar/f43e76a228e4a42f099a6ac3c1dbfeadf5e94eaa77e2a70c1431fb12e753255b?d=identicon)[pmmp](/maintainers/pmmp)

---

Top Contributors

[![dktapps](https://avatars.githubusercontent.com/u/14214667?v=4)](https://github.com/dktapps "dktapps (88 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (35 commits)")[![shoghicp](https://avatars.githubusercontent.com/u/516482?v=4)](https://github.com/shoghicp "shoghicp (19 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (4 commits)")[![buchwasa](https://avatars.githubusercontent.com/u/17461354?v=4)](https://github.com/buchwasa "buchwasa (1 commits)")[![SOF3](https://avatars.githubusercontent.com/u/19623715?v=4)](https://github.com/SOF3 "SOF3 (1 commits)")

---

Tags

github-actions-enabledon-packagistphp83phpstan-l8phpstan-strict

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/pocketmine-log/health.svg)

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

###  Alternatives

[psr/log

Common interface for logging libraries

10.4k1.2B11.5k](/packages/psr-log)[open-telemetry/api

API for OpenTelemetry PHP.

1941.5M276](/packages/open-telemetry-api)[open-telemetry/sdk

SDK for OpenTelemetry PHP.

2328.5M343](/packages/open-telemetry-sdk)

PHPackages © 2026

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