Hi,
nachdem ich gerade noch am entwickeln meiner Fhem Umgebung bin, kommt es nicht selten vor, dass ich auch in das Fhem Log schauen muss.
Nun ist es aber so, dass dieses bereits so groß ist, dass alleine das Laden des Logs und dann das scrollen ans Ende länger als nötig dauert.
Meine Idee war nun in der fhem.cfg den Eintrag
attr global logfile ./log/fhem-%Y-%m.log
auf
attr global logfile ./log/fhem-%Y-%m-%d.log
zu ändern. Was m.M.n. ein tägliches Log ergeben sollte. Das File wird auch so erstellt.
Mein Problem damit ist aber, dass im Menü nun leider weiterhin auf das fhem-%Y-%m.log verlinkt ist und ich damit meine eigentlichen Log Daten nur mehr mit WinSCP lesen kann.
Gibt es eine Möglichkeit den Menü Link auf fhem-%Y-%m-%d.log zu ändern ?`
Danke für die Hilfe
Du musst die Definition des FileLog selbst auch noch ändern, denn das existiert ja schon.
Danke,
das define zu dem Logfile hab ich übersehen.
Funktioniert jetzt.
Hallo,
könntet Ihr bitte für Anfänger eintragen wie Ihr den Fehler behoben habt.
Wie es normalerweise aussieht, sehe ich ja.
Jetzt fhlt mir noch wie es auszusehen hat um das Ziel zu erreichen.
Vielen Dank für eure Bemühungen
Gruß
pnewman
Steht doch da:
Zitat von: betateilchen schrieb am Sa, 28 September 2013 15:41Du musst die Definition des FileLog selbst auch noch ändern, denn das existiert ja schon.
Mach mal ein "list Logfile" und vergleiche die Ausgabe mit meinem Beispiel (hier werden Tageslogs erzeugt). In DEF ist steht die Definition für den Filename.
Internals:
DEF ./log/fhem-%Y-%m-%d.log fakelog
NAME Logfile
REGEXP fakelog
STATE active
TYPE FileLog
currentlogfile ./log/fhem-2013-09-28.log
logfile ./log/fhem-%Y-%m-%d.log
Attributes:
Hallo betateilchen,
ich habe mich unklar ausgedrückt.
Wie ändere ich die Definition dieser Logfile?
Wie sieht der Befehl aus?
Gruß
pnewman
entweder mit modify <...> oder Du klickst einfach auf das "DEF" in der Detailansicht
Oder direkt in der fhem.cfg
attr global logfile ./log/fhem-%Y-%m-%d.log
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m-%d.log fakelog
damit läßt sich nach einem restart von fhem das tägliche Log starten
das ist doch exakt die gleiche Änderung, die man mit modify oder mit dem Editor per Klick auf DEF im Frontend macht...
Zitat von: Charity schrieb am So, 29 September 2013 10:29Oder direkt in der fhem.cfg
attr global logfile ./log/fhem-%Y-%m-%d.log
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m-%d.log fakelog
damit läßt sich nach einem restart von fhem das tägliche Log starten
Vielen Dank
Es ist echt eine Erleichterung, wenn man nicht erst eine min scrollen muss.
Jetzt weiss ich auch wie der DEF Eintrag auszusehen hat.
Und....
Es funktioniert einwandfrei nach
shutdown restart
Gruß
pnewman
Noch eine Frage zu der Logfile:
Kann man auch zu der normalen Logfile eine täglich Logfile_D erstellen lassen?
Oder schreibt FHEM nur in eine seine Daten?
Gruß
pnewman
Was meinst Du mit Logfile_D ?
Hallo zusammen,
mit Logfile_D meinte ich ein Logfile_Day.
Ich habe in FHEM dies eingestellt:
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m-%d.log fakelog
attr Logfile room DayLOG
So habe ich einen "Ordner" DayLOG, in dem meine Tageslogfiles liegen.
Dank euren Erklärungen.
Wie lösche ich nun eigentlich einzelne Logfiles?
Gruß
pnewman