Seite 1 von 1

Errorlogs deaktivieren

Verfasst: Do 17. Okt 2024, 12:22
von snixzz
Hallo zusammen,

Gibt es eine Möglichkeit die Error Logs (errorlog.txt) zu deaktivieren oder zu konfigurieren?

Seit dem Update auf php8 sind diese zum Teil riesig & habe aktuell keine Resourcen mich um jede kleine Warnung zu kümmern.

Mir würde es z.B. reichen, wenn nur Fatal Errors geloggt würden, zumindest bis ich mehr Zeit habe.
Ich würde gerne Warnungen & Deprecated Meldungen temporär nicht loggen.

Liebe Grüsse
Marco

Re: Errorlogs deaktivieren

Verfasst: Do 17. Okt 2024, 12:52
von xmurrix
Hallo Marco,

du kannst das mit einer eigenen Konfiguration anpassen.

Erstelle eine Datei "data/config/{umgebungsname}/config.local.php", falls nicht vorhanden, und überschreibe dort die gewünschte Konfiguration, z. B.:

Code: Alles auswählen

<?php

global $cfg;

// Alles außer Warnungen u. Deprecated loggen
$cfg['php_error_reporting'] = E_ALL & ~(E_WARNING | E_DEPRECATED);

// Das Loggen komplett abschalten
$cfg['php_settings']['log_errors'] = false;
Über die Konfiguration "$cfg['php_settings']['{name}'] = {wert};" kannst du jede Art von PHP-Einstellung konfigurieren, also alles, was man auch per ini_set() setzen kann. Die Konfiguration "$cfg['php_error_reporting']" ist ein Sonderfall, damit wird error_reporting() aufgerufen um die PHP-Fehlermeldungen zu setzen.

Gruß
xmurrix

Re: Errorlogs deaktivieren

Verfasst: Do 17. Okt 2024, 15:44
von snixzz
Hallo xmurrix,

Vielen Dank für deine Antwort. Genau nach dem habe ich gesucht :)

Gruss
Marco

Re: Errorlogs deaktivieren

Verfasst: Fr 18. Okt 2024, 10:41
von Oldperl
Servus Marco,

meine Empfehlung dazu ist, das Log nicht komplett abzuschalten, sondern wirklich nur die Art der angezeigten Fehlermeldungen selbst zu beschränken, da ansonsten eben schwerwiegende Fehlermeldungen eventuell auch nicht zur Anzeige kommen.

Gruß aus Franken

Ortwin

Re: Errorlogs deaktivieren

Verfasst: Fr 18. Okt 2024, 11:18
von Bernhard_4711
xmurrix hat geschrieben: Do 17. Okt 2024, 12:52 Erstelle eine Datei "data/config/{umgebungsname}/config.local.php", falls nicht vorhanden, und überschreibe dort die gewünschte Konfiguration, z. B.:
Bei mir finde ich das in der Datei config.misc.php ... :wink:

Re: Errorlogs deaktivieren

Verfasst: Fr 18. Okt 2024, 11:57
von xmurrix
Bernhard_4711 hat geschrieben: Fr 18. Okt 2024, 11:18 Bei mir finde ich das in der Datei config.misc.php ... :wink:
Ja, in der Datei config.misc.php ist das initial konfiguriert, allerdings ist diese Datei ein Bestandteil des CONTENIDO Releases, d. h. bei einer Aktualisierung kann es überschrieben werden. Die config.local.php gehört nicht zum CONTENIDO Release, wird also bei einem Update nicht überschrieben.

Re: Errorlogs deaktivieren

Verfasst: Fr 18. Okt 2024, 13:45
von Bernhard_4711
Ah! Ich verstehe. Ändere ich sofort. Vielen Dank! :D