Hauptmenü

Fhem Logfile

Begonnen von Charity, 28 September 2013, 14:48:37

Vorheriges Thema - Nächstes Thema

Charity

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

betateilchen

Du musst die Definition des FileLog selbst auch noch ändern, denn das existiert ja schon.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Charity

Danke,

das define zu dem Logfile hab ich übersehen.

Funktioniert jetzt.


pnewman

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
Raspberry Pi3B+ / Nano-Cul 868 - MAX!=Heizung, HM-Lan - Rollo+Licht, JeeLink-Clone 868 - LaCrosse, JeeLink-Clone 868 - PCA301, CUL 434 - IT-Steckdosen+Fernbedienung

betateilchen

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:
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

pnewman

Hallo betateilchen,

ich habe mich unklar ausgedrückt.

Wie ändere ich die Definition dieser Logfile?
Wie sieht der Befehl aus?

Gruß
pnewman
Raspberry Pi3B+ / Nano-Cul 868 - MAX!=Heizung, HM-Lan - Rollo+Licht, JeeLink-Clone 868 - LaCrosse, JeeLink-Clone 868 - PCA301, CUL 434 - IT-Steckdosen+Fernbedienung

betateilchen

entweder mit modify <...> oder Du klickst einfach auf das "DEF" in der Detailansicht
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Charity

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

betateilchen

das ist doch exakt die gleiche Änderung, die man mit modify oder mit dem Editor per Klick auf DEF im Frontend macht...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

pnewman

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
Raspberry Pi3B+ / Nano-Cul 868 - MAX!=Heizung, HM-Lan - Rollo+Licht, JeeLink-Clone 868 - LaCrosse, JeeLink-Clone 868 - PCA301, CUL 434 - IT-Steckdosen+Fernbedienung

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
Raspberry Pi3B+ / Nano-Cul 868 - MAX!=Heizung, HM-Lan - Rollo+Licht, JeeLink-Clone 868 - LaCrosse, JeeLink-Clone 868 - PCA301, CUL 434 - IT-Steckdosen+Fernbedienung

betateilchen

Was meinst Du mit Logfile_D ?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

pnewman

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
Raspberry Pi3B+ / Nano-Cul 868 - MAX!=Heizung, HM-Lan - Rollo+Licht, JeeLink-Clone 868 - LaCrosse, JeeLink-Clone 868 - PCA301, CUL 434 - IT-Steckdosen+Fernbedienung