Protokolle
Die ThingWorx Protokolle zeichnen Informationen auf, zeigen, was ausgeführt wird, und listen Fehler auf. Die Protokollebene bestimmt, wie viel Granularität im Protokoll angezeigt werden soll. Sie können die Protokollebene für jedes Protokoll unter Überwachung > [Protokollname wählen] > Konfigurieren festlegen. Die Protokolle werden in separaten Dateien auf dem Server unter /ThingworxStorage/logs gespeichert.
* 
Überwachen Sie die Größe der Protokolle, und bereinigen Sie sie regelmäßig, indem Sie die Dateien zuerst sichern und dann verwerfen.
Sie können Protokolldaten nach Zeitstempel, Protokollebene, Benutzer usw. filtern. Sie können auch die Anzahl der anzuzeigenden Zeilen begrenzen. Die in ein bestimmtes Protokoll geschriebenen Daten werden durch die Einstellungen gesteuert, die im Systemeigenschaften-Editor konfiguriert werden.
Suchfunktion in den Protokollen
Alle Protokolle verfügen über eine Suchfunktion, die sich wie eine Suche des Typs "enthält" verhält. Das bedeutet, dass jedes Protokoll in den Ergebnissen angezeigt wird, das den eingegebenen Suchtext enthält. Das folgende Verhalten gilt ebenfalls für alle Protokolle:
Anwendungsprotokoll
Das Anwendungsprotokoll enthält alle Meldungen, die ThingWorx beim Betrieb protokolliert. Je nach Ihren Einstellungen kann dieses Protokoll nur Fehler oder jede Ausführung der Plattform anzeigen.
Kommunikationsprotokoll
Das Kommunikationsprotokoll enthält alle Kommunikationsaktivitäten mit ThingWorx.
Composer-Protokoll
Im Composer-Protokoll werden alle in Composer ausgeführten Aktivitäten und die Interaktion mit der Plattformschicht aufgezeichnet.
* 
Das Composer-Protokoll ist in ThingWorx 8.3 und höher nicht verfügbar.
Konfigurationsprotokoll
Das Konfigurationsprotokoll enthält alle Meldungen, die die ThingWorx Anwendung für alle in ThingWorx ausgeführten Erstell-, Änderungs- und Löschvorgänge generiert. Wenn beispielsweise ein Ding oder Mashup erstellt, geändert oder gelöscht wird, sind diese Informationen im Konfigurationsprotokoll enthalten.
* 
Dies ist derzeit nicht für Rollbacks verwendbar.
Datenbankprotokoll
Das Datenbankprotokoll enthält alle Meldungen zur Datenbankaktivität.
Skriptprotokoll
Das Skriptprotokoll enthält alle Meldungen, die die ThingWorx Anwendung beim Ausführen von JavaScript-Diensten generiert. Sie können logger.warn (oder logger.info, logger.trace, logger.debug, logger.error) verwenden. Standardmäßig zeigt das Protokoll Warnungen und Fehler an. Daher sollten Sie die .warn-Funktion verwenden, um diese Informationen von den ausgeführten Diensten zu protokollieren. Im Allgemeinen publiziert ThingWorx nur Fehler, die während der Ausführung eines Diensts für dieses Protokoll entstanden sind.
* 
Standardmäßig sind als Skript-Timeout für ThingWorx Platform 30 Sekunden festgelegt. Wenn das Skript länger ausgeführt wird, beendet die Plattform die Ausführung. Ein ThingWorx Administrator kann das Skript-Timeout im Basic Settings-Abschnitt der Konfigurationsdatei platform-settings.json konfigurieren. Siehe platform-settings.json – Konfigurationsdetails.
Sicherheitsprotokoll
Das Sicherheitsprotokoll enthält alle Meldungen, die die ThingWorx Anwendung für Benutzer generiert. Diese Informationen können Anmeldedaten und Seitenanforderungen abhängig von der Protokollebene enthalten.
Skript-Fehlerprotokoll
Das Skript-Fehlerprotokoll enthält die Stapelablaufverfolgung für auf der Plattform erstellte Skripts und ist nur in der Datei ScriptErrorLog.log in ThingworxStorage/logs verfügbar.