Hallo zusammen,
vermutlich eine saudumme Frage, aber ich habe mit der Suchfunktion nichts gefunden.
Momentan gebe ich, wenn ich Programme teste, Daten testweise in die Logdate per
Log 3, "Schleife: $_ $actprice1";
Da ich immer die Logdatei aufmachen muss, um nachzuschauen, meine Fragen:
- geht das auch per print auf die Konsole?
- und wenn ja, wie?
Ich meine, in einer alten Version hat das mal funktioniert, bin mir aber nicht sicher ...
Danke + Gruß
PeMue
auf der Konsole:
tail -f <pfadZurLogdatei>
Linux Grundlagen, Kapitel 1...
ok, vielleicht habe ich mich falsch ausgedrückt, ich würde gerne die Daten (quasi, als debugger) direkt auf der Konsole ausgeben, also statt
Log 3, "Schleife: $_ $actprice1";
etwa
print "Schleife: $_ $actprice1";
ohne über die Logdatei zu gehen.
Das mit dem tail wusste ich schon, steht übrigens auch in meinem Skript zur debuf.cfg.
Achso, das ist der nicht lesenswerte FritzBox Teil ;D
Danke + Gruß
PeMue
print STDOUT "test" oder print STDERR "test"
gruss
andre
Hallo zusammen,
danke für die Infos. Leider geht es so nicht.
Ich habe mir eine "Funktion" gebaut, die das macht (geht sicher auch schneller/kürzer/eleganter ;)):
#------------------------------------------------------------------------------
# print2fhemscreen:
# prints for debugging purposes the output to the fhem webfrontend
#------------------------------------------------------------------------------
sub print2fhemscreen($)
{
my $instring = shift;
my $outstring = "";
$outstring = $instring;
return $outstring;
}
#----- print2fhemscreen -------------------------------------------------------
Insofern ist das Thema für mich gelöst.
Gruß PeMue
Edit:
Noch eine Anmerkung: wenn fhem eine Ausgabe macht, wird natürlich die vorige Ausgabe gelöscht, insofern ist log besser ;)
fhem versucht STOUT und STDERR ins eigene log file umzuleiten. wenn die beiden print nicht auf der console landen war fhem eventuell erfolgreich. bei meinen Installationen ist es das nicht und die ausgaben kommen an.
schau dir mal readingsHistory an. damit kannst du auch mehrere zeilen uns frontend 'loggen'.
gruss
andre