Sonos-Log und Fhem-Log beinflussen (stören) sich gegenseitig

Begonnen von Nobby1805, 23 Dezember 2016, 17:14:47

Vorheriges Thema - Nächstes Thema

Nobby1805

Ich wende mich hier direkt an Reiner(lein) ...
Wie ich hier (https://forum.fhem.de/index.php/topic,63139.0.html) schon geschrieben habe gibt es anscheinend Probleme bei der Ausgabe von Logmeldungen

Anscheinend klappt die Mischung der Fhem-Logs aus dem primären Perl-Prozess und der Sonos-Logs aus dem eigene Sonos-Prozess nicht ...wenn ich mir die offenen Handles des Sonos-Prozesses ansehe, dann gibt es dort Einträge für den Fhme.log vom 19.12.und richtig, die aktuellen Sonos-Logs werden auch heute noch dahin geschrieben, kein Wunder, dass ich Sonos-Meldungen vermisse wenn ich auf der Fhem-Seite den Log auswähle
2016.12.23 16:59:48.187 3: SONOS0: Connection accepted from HomeServer:1462
2016.12.23 17:00:18.202 3: SONOS0: Connection accepted from HomeServer:1541
2016.12.23 17:00:48.218 3: SONOS0: Connection accepted from HomeServer:1619


Ist das ein grundsätzliches Problem oder liegt es evt.an meiner Windows oder Strawberry-Perl-Umgebung?
Ich habe mir SONOS_Log in 00_Sonos-Modul schon mal angesehen, verstehe aber ehrlich gesagt nicht, was du dort erreichen willst
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

Reinerlein

Hallo Nobby1805,

Normalerweise wird von mir alles aus dem Subprozess auf Stdout ausgegeben (mittels "print"). Deshalb auch die Log-Prozedur, die im Prinzip den Original Log-Mechanismus von Fhem nachbildet (da der Subprozess ja keinen Zugriff auf Fhem hat), bzw. im Falle des Modulteils der im Kontext von Fhem läuft das Original-Fhem-Log aufruft.

Irgendwann wurde in Fhem dann eine Umlenkung von Stdout auf die Fhem-Logdatei eingebaut. Das müsste im Prinzip einstellbar werden, damit man dieses Problem umgehen kann...

Grüße
Reiner

Nobby1805

weiß jemand, wer dafür "zuständig" wäre ... bzw. wer diese Umlenkung eingebaut hat ?
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)