[!!!][FEATURE] Introduce PSR-3 Logging
TYPO3's Logging Framework (especially LogLevel and LogManager) are not PSR-3 compatible, as it uses integers as constants and not strings, as defined in PSR-3's interfaces. This makes TYPO3 incompatible to use custom loggers, or to interop with other logging systems. The patch changes the logging API to depend on PSR-3 interfaces but strives for maximum compatibility. Resolves: #88799 Releases: master Change-Id: Ib41840cc87035c2323087877bac07e62c439482e Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/61156 Tested-by:Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Frank Naegler <frank.naegler@typo3.org> Tested-by:
TYPO3com <noreply@typo3.com> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Frank Naegler <frank.naegler@typo3.org>
Showing
- typo3/sysext/adminpanel/Classes/Modules/Debug/Log.php 11 additions, 4 deletionstypo3/sysext/adminpanel/Classes/Modules/Debug/Log.php
- typo3/sysext/adminpanel/Classes/Modules/DebugModule.php 2 additions, 1 deletiontypo3/sysext/adminpanel/Classes/Modules/DebugModule.php
- typo3/sysext/core/Classes/Error/ErrorHandler.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Error/ErrorHandler.php
- typo3/sysext/core/Classes/Log/LogLevel.php 39 additions, 97 deletionstypo3/sysext/core/Classes/Log/LogLevel.php
- typo3/sysext/core/Classes/Log/LogManager.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Log/LogManager.php
- typo3/sysext/core/Classes/Log/LogRecord.php 16 additions, 16 deletionstypo3/sysext/core/Classes/Log/LogRecord.php
- typo3/sysext/core/Classes/Log/Logger.php 31 additions, 117 deletionstypo3/sysext/core/Classes/Log/Logger.php
- typo3/sysext/core/Classes/Log/Writer/DatabaseWriter.php 2 additions, 1 deletiontypo3/sysext/core/Classes/Log/Writer/DatabaseWriter.php
- typo3/sysext/core/Classes/Log/Writer/FileWriter.php 1 addition, 2 deletionstypo3/sysext/core/Classes/Log/Writer/FileWriter.php
- typo3/sysext/core/Classes/Log/Writer/PhpErrorLogWriter.php 1 addition, 2 deletionstypo3/sysext/core/Classes/Log/Writer/PhpErrorLogWriter.php
- typo3/sysext/core/Classes/Log/Writer/SyslogWriter.php 3 additions, 1 deletiontypo3/sysext/core/Classes/Log/Writer/SyslogWriter.php
- typo3/sysext/core/Documentation/Changelog/master/Breaking-88799-IntroducedPSR-3CompatibleLoggingAPI.rst 71 additions, 0 deletions...er/Breaking-88799-IntroducedPSR-3CompatibleLoggingAPI.rst
- typo3/sysext/core/Documentation/Changelog/master/Feature-88799-IntroducedPSR-3CompatibleLoggingAPI.rst 26 additions, 0 deletions...ter/Feature-88799-IntroducedPSR-3CompatibleLoggingAPI.rst
- typo3/sysext/core/Tests/Functional/Log/Writer/DatabaseWriterTest.php 2 additions, 2 deletions...t/core/Tests/Functional/Log/Writer/DatabaseWriterTest.php
- typo3/sysext/core/Tests/Unit/Log/LogLevelTest.php 1 addition, 16 deletionstypo3/sysext/core/Tests/Unit/Log/LogLevelTest.php
- typo3/sysext/core/Tests/Unit/Log/LogRecordTest.php 2 additions, 2 deletionstypo3/sysext/core/Tests/Unit/Log/LogRecordTest.php
- typo3/sysext/core/Tests/Unit/Log/Writer/DatabaseWriterTest.php 4 additions, 31 deletions.../sysext/core/Tests/Unit/Log/Writer/DatabaseWriterTest.php
Please register or sign in to comment