FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Charity am 28 September 2013, 14:48:37

Titel: Fhem Logfile
Beitrag von: Charity am 28 September 2013, 14:48:37
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
Titel: Aw: Fhem Logfile
Beitrag von: betateilchen am 28 September 2013, 15:41:16
Du musst die Definition des FileLog selbst auch noch ändern, denn das existiert ja schon.
Titel: Aw: Fhem Logfile
Beitrag von: Charity am 28 September 2013, 18:44:14
Danke,

das define zu dem Logfile hab ich übersehen.

Funktioniert jetzt.

Titel: Aw: Fhem Logfile
Beitrag von: pnewman am 28 September 2013, 20:54:05
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
Titel: Aw: Fhem Logfile
Beitrag von: betateilchen am 28 September 2013, 20:58:51
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:
Titel: Aw: Fhem Logfile
Beitrag von: pnewman am 28 September 2013, 22:37:44
Hallo betateilchen,

ich habe mich unklar ausgedrückt.

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

Gruß
pnewman
Titel: Aw: Fhem Logfile
Beitrag von: betateilchen am 28 September 2013, 22:39:56
entweder mit modify <...> oder Du klickst einfach auf das "DEF" in der Detailansicht
Titel: Aw: Fhem Logfile
Beitrag von: Charity am 29 September 2013, 10:29:15
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
Titel: Aw: Fhem Logfile
Beitrag von: betateilchen am 29 September 2013, 10:55:36
das ist doch exakt die gleiche Änderung, die man mit modify oder mit dem Editor per Klick auf DEF im Frontend macht...
Titel: Aw: Fhem Logfile
Beitrag von: pnewman am 29 September 2013, 14:08:57
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
Titel: Aw: Fhem Logfile
Beitrag von: pnewman am 29 September 2013, 14:21:13
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
Titel: Aw: Fhem Logfile
Beitrag von: betateilchen am 29 September 2013, 15:04:49
Was meinst Du mit Logfile_D ?
Titel: Aw: Fhem Logfile
Beitrag von: pnewman am 07 Oktober 2013, 17:22:25
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