PHPackages                             networkteam/typo3-logger - 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. networkteam/typo3-logger

ActiveTypo3-cms-extension[Logging &amp; Monitoring](/categories/logging)

networkteam/typo3-logger
========================

Log in JSON format to stderr

1.0.0(1y ago)214.8k↓16.9%[2 issues](https://github.com/networkteam/typo3-logger/issues)GPL-2.0-or-laterPHP

Since Feb 9Pushed 1y ago2 watchersCompare

[ Source](https://github.com/networkteam/typo3-logger)[ Packagist](https://packagist.org/packages/networkteam/typo3-logger)[ RSS](/packages/networkteam-typo3-logger/feed)WikiDiscussions main Synced 1mo ago

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

TYPO3 Logger
============

[](#typo3-logger)

This extension provides a JSON LogWriter that logs to stderr.

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

[](#installation)

```
composer req networkteam/typo3-logger
```

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

[](#configuration)

Basic configuration

```
LOG:
  writerConfiguration:
    warning:
      Networkteam\Logger\Writer\JsonWriter:
        foo: 'bar'
```

In container environments it might be handy to register the JsonWriter as XClass for the FileWriter. This way no log files are written to `typo3temp/var/log/`.

```
SYS:
  Objects:
    TYPO3\CMS\Core\Log\Writer\FileWriter:
      className: 'Networkteam\Logger\Writer\JsonWriter'
```

Example output
--------------

[](#example-output)

```
{
  "time": "Fri, 09 Feb 2024 21:21:49 +0100",
  "severity": "critical",
  "message": "Exception: test",
  "component": "TYPO3.CMS.Core.Error.DebugExceptionHandler",
  "source": "typo3",
  "typo3_request_id": "6be0a6b53348f",
  "context": {
    "mode": "WEB",
    "application_mode": "BE",
    "exception_code": 0,
    "file": "typo3/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php",
    "line": 95
  },
  "url": "http://localhost:8080/typo3/module/system/config",
  "method": "GET",
  "logger_context": {
    "foo": "bar"
  }
}
```

```
{
  "time": "Fri, 09 Feb 2024 21:23:07 +0100",
  "severity": "warning",
  "message": "Illegal filepath \"EXT:calendarize/Configuration/TypoScript/setup.typoscript\".",
  "component": "TYPO3.CMS.Core.TypoScript.Parser.TypoScriptParser",
  "source": "typo3",
  "typo3_request_id": "c429ef02dcf9d",
  "external_request_id": "96a101dd-c49a-4fea-aee2-a76510f32190",
  "context": [],
  "url": "http://localhost:8080/typo3/module/system/config?token=--AnonymizedToken--",
  "method": "GET",
  "logger_context": {
    "foo": "bar"
  }
}
```

PHP-FPM Configuration
---------------------

[](#php-fpm-configuration)

```
[www]
catch_workers_output = yes
decorate_workers_output = no
```

Usage by 3rd parties
--------------------

[](#usage-by-3rd-parties)

Please feel free to use it. Expect breaking changes at any time.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity44

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

Total

4

Last Release

630d ago

Major Versions

0.1.2 → 1.0.02024-08-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/7cbf52f8dce27737b73b79ac2c958434339f3dcf704b17a040956ed9a33eb4ef?d=identicon)[networkteam](/maintainers/networkteam)

---

Top Contributors

[![christophlehmann](https://avatars.githubusercontent.com/u/4953689?v=4)](https://github.com/christophlehmann "christophlehmann (2 commits)")

---

Tags

12-factorloggingtypo3logging12-factor

### Embed Badge

![Health badge](/badges/networkteam-typo3-logger/health.svg)

```
[![Health](https://phpackages.com/badges/networkteam-typo3-logger/health.svg)](https://phpackages.com/packages/networkteam-typo3-logger)
```

###  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)[itsgoingd/clockwork

php dev tools in your browser

5.9k27.6M94](/packages/itsgoingd-clockwork)[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)[sentry/sentry-symfony

Symfony integration for Sentry (http://getsentry.com)

73661.4M66](/packages/sentry-sentry-symfony)

PHPackages © 2026

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