IPSLogger - mein kleiner feiner LogHandler für IPS

Hab auch hier eine neue Version Online gestellt.

Änderungen betreffen den Errorhandler, der bei schwerwiegenden Fehler die Ausführung des aktuellen Scripts nicht abgebrochen hat.

Andreas,
Du kannst dir sicher vorstellen, dass ich mich ganz besonders auf dieses Update gefreut habe :smiley:
werd gleich mal Updaten;)

Ich wollte gerade mal schnell meinen Logger updaten und siehe da irgenwie habe ich eine Beta version 2.501 wo eine 2.502 gebraucht wird. Wo kann ich mir die richtige Version besorgen ??

IPSModuleManager-Log-IPSFileVersionHandle2012-07-11 07:36:33.92  Set Version IPSLogger=2.50.1.Beta.Loading
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:33.92  Create Directory C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\install\DownloadListFiles
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:33.92  Copy C:\IP-Symcon\scripts\IPSLibrary\install\DownloadListFiles\IPSLogger_FileList.ini --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\install\DownloadListFiles\IPSLogger_FileList.ini
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:33.92  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/install/DownloadListFiles/IPSLogger_FileList.ini --> C:\IP-Symcon\scripts\IPSLibrary\install\DownloadListFiles\IPSLogger_FileList.ini
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:34.45  Create Directory C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\install\InstallationScripts
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:34.45  Copy C:\IP-Symcon\scripts\IPSLibrary\install\InstallationScripts\IPSLogger_Installation.ips.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\install\InstallationScripts\IPSLogger_Installation.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:34.45  Copy C:\IP-Symcon\scripts\IPSLibrary\install\InstallationScripts\IPSLogger_Deinstallation.ips.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\install\InstallationScripts\IPSLogger_Deinstallation.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:34.46  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/install/InstallationScripts/IPSLogger_Installation.ips.php --> C:\IP-Symcon\scripts\IPSLibrary\install\InstallationScripts\IPSLogger_Installation.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:35.32  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/install/InstallationScripts/IPSLogger_Deinstallation.ips.php --> C:\IP-Symcon\scripts\IPSLibrary\install\InstallationScripts\IPSLogger_Deinstallation.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:35.94  Create Directory C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\install\InitializationFiles\Default
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:35.95  Copy C:\IP-Symcon\scripts\IPSLibrary\install\InitializationFiles\Default\IPSLogger.ini --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\install\InitializationFiles\Default\IPSLogger.ini
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:35.95  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/install/InitializationFiles/Default/IPSLogger.ini --> C:\IP-Symcon\scripts\IPSLibrary\install\InitializationFiles\Default\IPSLogger.ini
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.57  Create User File C:\IP-Symcon\scripts\IPSLibrary\install\InitializationFiles\IPSLogger.ini from Default File C:\IP-Symcon\scripts\IPSLibrary\install\InitializationFiles\Default\IPSLogger.ini
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.57  Copy C:\IP-Symcon\scripts\IPSLibrary\install\InitializationFiles\Default\IPSLogger.ini --> C:\IP-Symcon\scripts\IPSLibrary\install\InitializationFiles\IPSLogger.ini
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:36.58  Register Script IPSLogger.ini in Program.IPSLibrary.install.InitializationFiles (File=C:\IP-Symcon\scripts\IPSLibrary\install\InitializationFiles\IPSLogger.ini)
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.58  Create Directory C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.58  Copy C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.58  Copy C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_Constants.inc.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger\IPSLogger_Constants.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.59  Copy C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_Output.inc.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger\IPSLogger_Output.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.59  Copy C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.59  Copy C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_ChangeSettings.ips.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger\IPSLogger_ChangeSettings.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.60  Copy C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_ClearHtmlOut.ips.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger\IPSLogger_ClearHtmlOut.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.60  Copy C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_ClearSingleOut.ips.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger\IPSLogger_ClearSingleOut.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.60  Copy C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PurgeLogFiles.ips.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger\IPSLogger_PurgeLogFiles.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.60  Copy C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_SendMail.ips.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger\IPSLogger_SendMail.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.60  Copy C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\ProwlPHP.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger\ProwlPHP.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:36.61  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/app/core/IPSLogger/IPSLogger.inc.php --> C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:37.37  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/app/core/IPSLogger/IPSLogger_Constants.inc.php --> C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_Constants.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:38.00  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/app/core/IPSLogger/IPSLogger_Output.inc.php --> C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_Output.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:38.76  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/app/core/IPSLogger/IPSLogger_PhpErrorHandler.inc.php --> C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:42.39  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/app/core/IPSLogger/IPSLogger_ChangeSettings.ips.php --> C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_ChangeSettings.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:42.91  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/app/core/IPSLogger/IPSLogger_ClearHtmlOut.ips.php --> C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_ClearHtmlOut.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:43.54  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/app/core/IPSLogger/IPSLogger_ClearSingleOut.ips.php --> C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_ClearSingleOut.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:44.18  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/app/core/IPSLogger/IPSLogger_PurgeLogFiles.ips.php --> C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PurgeLogFiles.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:44.81  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/app/core/IPSLogger/IPSLogger_SendMail.ips.php --> C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_SendMail.ips.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:45.43  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/app/core/IPSLogger/ProwlPHP.php --> C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\ProwlPHP.php
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:45.93  Register Script IPSLogger in Program.IPSLibrary.app.core.IPSLogger (File=C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php)
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:45.93  Register Script IPSLogger_Constants in Program.IPSLibrary.app.core.IPSLogger (File=C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_Constants.inc.php)
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:45.93  Register Script IPSLogger_Output in Program.IPSLibrary.app.core.IPSLogger (File=C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_Output.inc.php)
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:45.93  Register Script IPSLogger_PhpErrorHandler in Program.IPSLibrary.app.core.IPSLogger (File=C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php)
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:45.94  Register Script IPSLogger_ChangeSettings in Program.IPSLibrary.app.core.IPSLogger (File=C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_ChangeSettings.ips.php)
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:45.94  Register Script IPSLogger_ClearHtmlOut in Program.IPSLibrary.app.core.IPSLogger (File=C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_ClearHtmlOut.ips.php)
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:45.94  Register Script IPSLogger_ClearSingleOut in Program.IPSLibrary.app.core.IPSLogger (File=C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_ClearSingleOut.ips.php)
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:45.94  Register Script IPSLogger_PurgeLogFiles in Program.IPSLibrary.app.core.IPSLogger (File=C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PurgeLogFiles.ips.php)
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:45.94  Register Script IPSLogger_SendMail in Program.IPSLibrary.app.core.IPSLogger (File=C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_SendMail.ips.php)
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:45.94  Register Script ProwlPHP in Program.IPSLibrary.app.core.IPSLogger (File=C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\ProwlPHP.php)
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:45.95  Create Directory C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger\Default
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:45.95  Copy C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\Default\IPSLogger_IDs.inc.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\app\core\IPSLogger\Default\IPSLogger_IDs.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:45.95  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/app/core/IPSLogger/Default/IPSLogger_IDs.inc.php --> C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\Default\IPSLogger_IDs.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:46.46  Create User File C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_IDs.inc.php from Default File C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\Default\IPSLogger_IDs.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:46.46  Copy C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\Default\IPSLogger_IDs.inc.php --> C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_IDs.inc.php
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:46.46  Register Script IPSLogger_IDs in Program.IPSLibrary.app.core.IPSLogger (File=C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_IDs.inc.php)
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:46.47  Create Directory C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\config\core\IPSLogger\Default
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:46.47  Copy C:\IP-Symcon\scripts\IPSLibrary\config\core\IPSLogger\Default\IPSLogger_Configuration.inc.php --> C:\IP-Symcon\backup\IPSLibrary_Load\IPSLibrary_2012-07-11_0736\IPSLibrary\config\core\IPSLogger\Default\IPSLogger_Configuration.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:46.47  Copy https://raw.github.com/brownson/IPSLibrary/Development/IPSLibrary/config/core/IPSLogger/Default/IPSLogger_Configuration.inc.php --> C:\IP-Symcon\scripts\IPSLibrary\config\core\IPSLogger\Default\IPSLogger_Configuration.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:47.10  Create User File C:\IP-Symcon\scripts\IPSLibrary\config\core\IPSLogger\IPSLogger_Configuration.inc.php from Default File C:\IP-Symcon\scripts\IPSLibrary\config\core\IPSLogger\Default\IPSLogger_Configuration.inc.php
IPSModuleManager-Log-IPSFileHandler      2012-07-11 07:36:47.10  Copy C:\IP-Symcon\scripts\IPSLibrary\config\core\IPSLogger\Default\IPSLogger_Configuration.inc.php --> C:\IP-Symcon\scripts\IPSLibrary\config\core\IPSLogger\IPSLogger_Configuration.inc.php
IPSModuleManager-Log-IPSScriptHandler    2012-07-11 07:36:47.10  Register Script IPSLogger_Configuration in Program.IPSLibrary.config.core.IPSLogger (File=C:\IP-Symcon\scripts\IPSLibrary\config\core\IPSLogger\IPSLogger_Configuration.inc.php)
IPSModuleManager-Log-IPSFileVersionHandle2012-07-11 07:36:47.10  Set Version IPSLogger=2.50.1.Beta.Loaded
IPSModuleManager-Log-IPSFileVersionHandle2012-07-11 07:36:47.10  Set Version IPSLogger=2.50.1.Beta.Installing

Fatal error:  Uncaught exception 'IPSVersionHandlerException' with message 'Required Version 2.50.2 for Module IPSModuleManager is lower current Version 2.50.1.Beta' in C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSVersionHandler\IPSFileVersionHandler.class.php:138
Stack trace:
#0 C:\IP-Symcon\scripts\IPSLibrary\install\InstallationScripts\IPSLogger_Installation.ips.php(37): IPSFileVersionHandler->CheckModuleVersion('IPSModuleManage...', '2.50.2')
#1 C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSModuleManager.class.php(674): include('C:\IP-Symcon\sc...')
#2 C:\IP-Symcon\scripts\43395.ips.php(6): IPSModuleManager->InstallModule()
#3 {main}
  thrown in C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSVersionHandler\IPSFileVersionHandler.class.php on line 138
PHP-Error-Error: Uncaught exception 'IPSVersionHandlerException' with message 'Required Version 2.50.2 for Module IPSModuleManager is lower current Version 2.50.1.Beta' in C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSVersionHandler\IPSFileVersionHandler.class.php:138
Stack trace:
#0 C:\IP-Symcon\scripts\IPSLibrary\install\InstallationScripts\IPSLogger_Installation.ips.php(37): IPSFileVersionHandler->CheckModuleVersion('IPSModuleManage...', '2.50.2')
#1 C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSModuleManager.class.php(674): include('C:\IP-Symcon\sc...')
#2 C:\IP-Symcon\scripts\43395.ips.php(6): IPSModuleManager->InstallModule()
#3 {main}
  thrown
   Error in Script C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSVersionHandler\IPSFileVersionHandler.class.php on Line 138Abort Processing during Error: Uncaught exception 'IPSVersionHandlerException' with message 'Required Version 2.50.2 for Module IPSModuleManager is lower current Version 2.50.1.Beta' in C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSVersionHandler\IPSFileVersionHandler.class.php:138
Stack trace:
#0 C:\IP-Symcon\scripts\IPSLibrary\install\InstallationScripts\IPSLogger_Installation.ips.php(37): IPSFileVersionHandler->CheckModuleVersion('IPSModuleManage...', '2.50.2')
#1 C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSModuleManager.class.php(674): include('C:\IP-Symcon\sc...')
#2 C:\IP-Symcon\scripts\43395.ips.php(6): IPSModuleManager->InstallModule()
#3 {main}
  thrown
   Error in Script C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSVersionHandler\IPSFileVersionHandler.class.php on Line 138

‚IPSVersionHandlerException‘ with message ‚Required Version 2.50.2 for Module IPSModuleManager is lower current Version 2.50.1.Beta‘

==> Update IPSModuleManager

OK das hat funktioniert.
Meine Logik muss also falsch gewesen sein …

Annahme 1 : Der Logger ist keine optionales Modul sondern Kernbestandteil (CORE)
Annahme 2 : Ich habe wie im WIKI erklärt zuerst : Step - 2: Core Module installieren und danach Step - 3: Core Module updaten
durchgeführt, mit dem Ergebnis meiner Fehlermeldung im früheren posting.

Nach dem Hinweis habe ich jetzt zuerst wie im WIKI beschrieben den Modul Manager auf den aktuellen Stand gebracht un danach die Schritte 2 und 3 wie im Wiki beschrieben durchgeführt.
Nach dieser Erfahrung werden ich in Zukunft zuerst immer Prophylaktisch den Modul Manager updaten

Hallo Andreas,

kann man es irgendwo einstellen, das die aktuellen Log-Daten im WF oben angefügt werden anstelle hinten dran gehängt werden?

Viele Grüße,
Doc

define (‚IPSLOGGER_HTML_NEWMESSAGETOP‘, false);

… auf „true“ setzen, dann klappt es …

Hi,
danke dir.
Dann werde ich das mal ändern.

VG,
Doc

Sorry es geht, man muss nur richtig suchen :slight_smile:

Hallo Leute,

auf meinem Developer Repository liegt eine neue Version, die bricht jetzt auch bei normalen PHP Fehlern (Notify, Warnings) die Verarbeitung nach 10 Fehlern ab.

Hintergrund: Falls in einem Loop, der 1000 male aufgerufen wurde ein Fehler aufgetreten ist, dann wurden so viele Fehler gelogged, dass es dadurch zu Speicher Problemen kommen konnte.

Habe die Version jetzt bereits seit einigen Tagen am Laufen, 10 Fehler scheint mir ein guter Kompromiss zu sein.

@Brownson

Herzlichen Dank für die schnelle Reaktion. Ich werde den Fix sofort ausprobieren

Eines würde mich mal interessieren, ich hab ein Skript das schon mal eine Warnung bringt weil eine Datei die es abholen will auf dem ftp nicht vorhanden ist. Das wird im Skript mittels einer IF Abfrage abgefangen aber es wird trotzdem eine Warnung erzeugt welche dann vom Logger zu einem Error gemacht wird. Es erscheint also eine rote Meldung in er ersten Zeile des WF obwohl das gar nicht nötig wäre. Kann man das irendwie beeinflussen?

spontan 2 Lösungsansätze:

  1. Logger deinstallieren
  2. Wetterscript deaktivieren

wenn man ganz sicher gehen will: alle beide deinstallieren

Oh Rakete, da hast Du jetzt genau die beiden Lösungsvorschläge die inakzeptabel sind angesprochen. Also ganz klar Thema verfehlt, sechs, setzen :smiley:

Nein mal im Ernst, ich kann natürlich auch wieder mit nem „@“ vor dem ftp_get Befehl arbeiten aber das Ganze ist ja eine Grundsätzliche Frage. Wenn ich z.B. in der Konfig des Loggers einstelle er soll alles ab Error bringen und er macht eine Warning zu einem Error ist das nicht wirklich das was man erwartet. Außerdem, wofür baut man Fehlerroutinen ein (wie Try-Catch) wenn der Logger dann trotzdem nen Fehler meldet.

Ist das denn noch niemandem sonst aufgefallen?

der Logger geht nun mal objektiv mit Meldungen des Systems um. Ob sie dir gefallen oder nicht - der macht da keinen Unterschied.
Du kannst natürlich auch versuchen, dem Logger eine subejktive Beurteilung beizubringen :rolleyes:

Naja, wenn er eine Warning zu einem Error hoch stuft ist das nicht ganz objektiv. Oder übersehe ich da was?

Hi Andreas,

hört sich sehr gut an!

Ich würde das gerne mal bei mir einflicken (bei SNMP-Fehlern dreht bei mir immer der Mailversand hohl). Wärest Du so nett etwas genauer zu definieren was ich aus dem Dev-Repository brauche um die erwähnte Version einzusetzen?

Merci!

Wie kann man den Logger denn „sauber“ deinstallieren ? Ich glaube ich habe hier noch eine „alte“ Version … !?

Gruß
Jens

@MWS

PHP unterscheidet mehrere Arten von User Fehlern, das fängt mit einem „Notify“ Fehler an (da informiert PHP einem darüber, dass zB eine Konstant nicht gefunden wurde und dass darum aus der Konstante kurzerhand ein String gemacht wurde), geht über Warnings weiter zu normalen und schwerwiegenden Fehlern.

Es sind aber letzenendes alles Fehler, um die man sich kümmern muss!

Entweder man verhindert, dass der Fehler auftritt oder man unterdrückt den Fehler durch ein vorangestelltes „@“ und überprüft den Rückgabewert der Funktion.

@r4m3u5

Update des IPSLoggers wie folgt:


IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
$moduleManager = new IPSModuleManager('IPSLogger', 'https://raw.github.com/brownson/IPSLibrary/Development/');
$moduleManager->UpdateModule();

Falls Du die IPSLibrary noch nicht installiert hast, dann sieht Dir mal IPSLibrary - Installation Schritt für Schritt an