ysquare / ys_loglevel
Y-SQUARE Loglevel Configurator
Package info
bitbucket.org/ysquare/ys_loglevel
Type:oxideshop-module
pkg:composer/ysquare/ys_loglevel
2.0.0
2026-10-26 15:38 UTC
Requires
- php: ^8.3
- oxid-esales/oxideshop-ce: ^7.5
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-26 15:39:29 UTC
README
Makes the PHP error_reporting level of the shop configurable in the module settings.
Voraussetzungen
- OXID eShop 7.5 (
oxid-esales/oxideshop-ce ^7.5) - PHP ^8.3
Installation
composer require ysquare/ys_loglevel
vendor/bin/oe-console oe:module:activate ys_loglevel
Einstellungen (Admin: Erweiterungen > Module > Log Level Configurator)
| Einstellung | Bedeutung |
|---|---|
| Log Level übersteuern | Schaltet das Modul ein. Aus = der Shop bzw. php.ini bestimmt das Level. |
| Log Level Optionen | default (E_ALL ohne E_NOTICE), all, all_no_notice, all_no_noticewarning, just_errors (E_ERROR) oder flexible. |
| Eigener Wert | Nur bei flexible: Integer-Wert für error_reporting(), z. B. 32759. Nicht numerische Werte werden ignoriert. |
Das Level wird nur gesetzt, wenn PHP-Fehlerprotokollierung aktiv ist (log_errors = On), wie in der Vorgängerversion.
Änderungen für OXID 7 (Version 2.0.0)
- OXID 7 setzt
error_reportingnicht mehr selbst:ShopControl::getErrorReportingLevel()und_getErrorReportingLevel()gibt es nicht mehr, die bisherigen Überschreibungen wären wirkungslos. Das Modul erweitert stattdessenShopControl::start()und setzterror_reporting()zu Beginn jedes Shop-Requests. - Die Erweiterung von
WidgetControlentfällt (läuft überShopControl::start()). - Einstellungen werden über
ModuleSettingServiceInterfacegelesen, der Helfer ist ein DI-Service (services.yaml). - Code unter
src/, Admin-Übersetzungen unterviews/admin_twig/<lang>/ys_loglevel_admin_lang.php(Twig-Admin-Theme), Deutsch und Englisch. - Der PSR-3-Log-Level des OXID-Loggers (
oxideshop.log) ist davon unabhängig und wird weiterhin übersLogLevelinconfig.inc.phpgesteuert.