Willkommen im Loxone Community Forum. Um alle Funktionen nutzen und sehen zu können, registriere dich bitte zuerst. Dies gilt auch für das herunterladen von Dateien.
Wenn ich mir im internen Logviewer von LoxBerry ein Logfile anschaue, werden saemtliche Vorkommen des Substrings "LT=" als "<=" angezeigt.
Kann ich das irgendwie umgehen? Ich wuerde schon gern das sehen, was tatsaechlich auch im Logfile steht - abgesehen von <DEBUG>, <OK> usw. was zur Einfaerbung der jeweiligen Zeile fuehrt.
Betrifft dies ggf. noch andere Substrings?
Ich muss das noch etwas konkretisieren.
Tatsaechlich werden "<=irgendwas" im Log-File als "<=irgendwas" angezeigt. Ersetzt wird also "<" mit "<"
Beispiel anbei.
Irgendwie kann ich mir schon vorstellen, dass das SO gewuenscht ist. lt ist eben less than als "<".
Nur ich wuerde gern gern darauf verzcihten oder es irgendwie umgehen, um sehen, was im Log steht ...
Danke fuers Anschauen!
Vermutlich ersetzt das gar nicht der Logviewer sondern Dein Browser. Schau Dir mal den Quellcode an, wenn Du das Log anzeigen lässt. < ist der HTML code für <.
Aber ein Semikolon ist in dem String ja nicht enthalten. Somit dürfte es nicht als HTML interpretiert werden. Zumal es ja auch sonst keinen Content-Type etc. gibt, der den Browser anweist, dies als HTML zu sehen.
Aber ich probier das mal ...
EDIT:
Im Seitenquelltext steht tatsaechlich - so wie im Log - also richtigerweise: <=irgendwas ...
Das ist offenbar Browser-unabhaengig.
Es passiert sowohl unter Chrome 85 auf Windows und Linux als auch mit dem Firefox 80 sowie Edge 85 auf Windows.
Lade ich das Logfile per drag&drop in den Browser ist alles korrekt.
etwas schlauer bin ich jetzt wohl. Nur kann ich damit noch nicht viel anfangen ...
Es betrifft nicht nur < sondern noch ein paar andere html-entities. Wobei hier bereits die Zeichenfolge ohne abschliessendes (und erforderliches) Semikolon ersetzt werden.
Und verantwortlich dafuer scheint mir doch die interne Logviewer-Funktion des LoxBerry zu sein.
Ein Logfile mit diesem Inhalt:
Der Quelltext enthaelt jedoch wieder den urspruenglichen Inhalt des Log-Files ohne jegliche Konvertierung.
Zum Testen kann man das Logfile mit obigen Inhalt erzeugen und in ein beliebiges Plugin-Log-Verzeichnis ablegen.
Im LoxBerry-Log-Manager kann man sich dann dieses Logfile unter "Mehr Logfiles" durch Klick auf "Logfile" anschauen.
Der Content des Logs wird per JavaScript in den div gesetzt. Könnte sein, dass da JS oder jQuery die Finger im Spiel hat.
Wir müssten das Log escapen, bevor wir es an den Client übergeben.
Der Document Type spielt auch ne Rolle. Deshalb geht's per drag & drop...
Aber wir wollen ja im Log html codes fällt mir gerade ein, man müsste dann über die eigentliche message nochmal mit htmlentities drüber gehen (https://www.php.net/manual/de/function.htmlentities.php) oder wie das in Perl heißt
Aber wozu - ich mach immer Quelltext anzeigen und gut is. Hab so selten das Problem...
Genau.
Aber der html-Code für das Kleiner-Zeichen ist < (mit Semikolon). Hier wird jedoch der substring ohne Semikolon fälschlicherweise (?) ersetzt.
Ich denke, da liegt der Hund begraben.
Wir verarbeiten personenbezogene Daten über Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen, Werbung zu personalisieren und Websiteaktivitäten zu analysieren. Wir können bestimmte Informationen über unsere Nutzer mit unseren Werbe- und Analysepartnern teilen. Weitere Einzelheiten finden Sie in unserer Datenschutzrichtlinie.
Wenn Sie unten auf "Einverstanden" klicken, stimmen Sie unserer Datenschutzrichtlinie und unseren Datenverarbeitungs- und Cookie-Praktiken wie dort beschrieben zu. Sie erkennen außerdem an, dass dieses Forum möglicherweise außerhalb Ihres Landes gehostet wird und Sie der Erhebung, Speicherung und Verarbeitung Ihrer Daten in dem Land, in dem dieses Forum gehostet wird, zustimmen.
Kommentar