Protokollierung unterbrechen und Konfigurationsdatei protokollieren

Für 4D v19 haben wir begonnen, unsere Protokolle langfristig zu verbessern. Unsere erste Anstrengung bestand darin, das Format zu verbessern, um Ihnen bessere und klarere Informationen zu geben. In 4D v19 R3 haben wir zwei neue Funktionen hinzugefügt: die Möglichkeit, die Protokollierung sofort zu unterbrechen, und eine Möglichkeit für Support-Teams, ihren Kunden bei der Konfiguration ihrer Protokolle über eine Konfigurationsdatei zu helfen.

Protokollierung unterbrechen

Die erste Funktion ist die Möglichkeit, die Protokollierung anzuhalten und fortzusetzen. In der Registerkarte Wartung des Serveradministrationsfensters gibt es jetzt eine Schaltfläche mit der Bezeichnung Protokollierung unterbrechen. Wenn Sie darauf klicken, werden alle Logging-Vorgänge in 4D unterbrochen, bis Sie erneut darauf klicken, um das Logging fortzusetzen. Der Hauptnutzen dieser Schaltfläche liegt in der Leistung: Die Protokollierung beansprucht Ressourcen, und wenn Ihr Server kurzzeitig langsamer wird, können Sie die Protokollierung unterbrechen, damit sie die Situation bewältigen kann, bevor sie wieder aktiviert wird. Dies kann auch von Vorteil sein, wenn der Speicherplatz knapp wird und Sie Zeit brauchen, um eine Lösung für die Speicherung Ihrer Protokolle zu finden.
Die Unterbrechung und Wiederaufnahme der Protokollierung ist auch programmatisch über einen Datenbankparameter möglich.

Log-Konfigurationsdatei

Die zweite Funktion ist für Support-Teams gedacht, sowohl für Ihre als auch für unsere. Wir haben oft die Erfahrung gemacht, dass menschliche Fehler beim Sammeln von Protokollen auftreten, und deshalb haben wir beschlossen, das Verfahren zu vereinfachen. Support-Teams können ihren Kunden nun eine Konfigurationsdatei zur Verfügung stellen: Um sie zu aktivieren, muss der Kunde sie nur in das entsprechende Verzeichnis kopieren oder über die Wartungsseite eines laufenden Servers laden. Alle richtigen Protokolle werden mit den richtigen Optionen aktiviert, solange die Konfigurationsdatei in den Projekteinstellungen verbleibt. Wenn Sie mehr darüber erfahren möchten, wie man solche Konfigurationsdateien schreibt, empfehle ich Ihnen, diese Seite auf unserer Dokumentations-Website zu lesen.

Wenn Sie Fragen zu diesen neuen Funktionen haben, zögern Sie nicht, sie im Forum zu stellen. Wir werden Ihnen gerne helfen!

Nicolas Brachfogel
Product Owner & Senior Developer - Nicolas Brachfogel kam 2017 als Senior Developer (4D Server und Netzwerke) zu 4D. Als Product Owner, der die Freigabe von Apple Silicon verwaltet, ist er für das Schreiben von User Stories und deren Umsetzung in funktionale Spezifikationen zuständig und stellt sicher, dass die Implementierungen der Funktionen den Kundenanforderungen entsprechen. Nicolas ist Absolvent des Institut Supérieur d'Informatique Appliquée (INSIA) und begann seine Karriere als Softwareentwickler im Jahr 2001. Nachdem er mehrere Jahre in Java und C++ programmiert hatte, spezialisierte er sich auf die Client-Server-Entwicklung für Videospielunternehmen. Als Server-Entwickler/Architekt arbeitete er erfolgreich an den Server-Architekturen vieler Spiele (Dofus Arena, Drakerz, Trivial Pursuit Go!).