Search by

ysquare / ys_loglevel

ysquare

Y-SQUARE Loglevel Configurator

Package info

bitbucket.org/ysquare/ys_loglevel

Homepage

Type:oxideshop-module

pkg:composer/ysquare/ys_loglevel

Statistics

Installs: 377

Dependents: 0

Suggesters: 0

2.0.0 2026-10-26 15:38 UTC

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)

EinstellungBedeutung
Log Level übersteuernSchaltet das Modul ein. Aus = der Shop bzw. php.ini bestimmt das Level.
Log Level Optionendefault (E_ALL ohne E_NOTICE), all, all_no_notice, all_no_noticewarning, just_errors (E_ERROR) oder flexible.
Eigener WertNur 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_reporting nicht mehr selbst: ShopControl::getErrorReportingLevel() und _getErrorReportingLevel() gibt es nicht mehr, die bisherigen Überschreibungen wären wirkungslos. Das Modul erweitert stattdessen ShopControl::start() und setzt error_reporting() zu Beginn jedes Shop-Requests.
  • Die Erweiterung von WidgetControl entfällt (läuft über ShopControl::start()).
  • Einstellungen werden über ModuleSettingServiceInterface gelesen, der Helfer ist ein DI-Service (services.yaml).
  • Code unter src/, Admin-Übersetzungen unter views/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 über sLogLevel in config.inc.php gesteuert.