This TYPO3 CMS extensions adds a custom LogWriter
to the TYPO3 Logging Framework allowing the CMS to log messages to
php://stdout
or php://stderr
.
composer require mteu/typo3-stream-writer
Configure your extension or TYPO3 instance to use the new writer.
# config/system/additional.php | typo3conf/system/additional.php
<?php
declare(strict_types=1);
use TYPO3\CMS\Core\Authentication\BackendUserAuthentication;
use TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication;
use TYPO3\CMS\Core\Core\Environment;
use TYPO3\CMS\Core\Log\LogLevel;
use mteu\StreamWriter\Config\StandardStream;
use mteu\StreamWriter\Writer\StreamWriter;
defined('TYPO3') or die();
$GLOBALS['TYPO3_CONF_VARS']['LOG']['writerConfiguration'] = [
\Psr\Log\LogLevel::ERROR => [
StreamWriter::class => [
'outputStream' => StandardStream::Error,
],
],
\Psr\Log\LogLevel::DEBUG => [
StreamWriter::class => [
'outputStream' => StandardStream::Out,
'ignoredComponents' => [
BackendUserAuthentication::class,
FrontendUserAuthentication::class,
],
'maxLevel' => Psr\Log\LogLevel::WARNING,
],
],
];
💡 Learn more about the LogWriter configuration in
WriterConfiguration
.
This project is licensed under GNU General Public License 3.0 (or later).