[wieder offen:]FHEM-Logdatei leeren

Begonnen von JensS, 11 September 2018, 19:45:08

Vorheriges Thema - Nächstes Thema

JensS

Ist es möglich z.B. die /opt/fhem/log/fhem-2018.log im laufenden Betrieb zu leeren?

Gruß Jens

Edit: "set Logfile clear" funktioniert derzeit nicht.
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

LuckyDay


betateilchen

set <logFileName> clear

Steht übrigens in der Doku.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Esjay

Guten Abend

define c_dellog cmdalias dellog AS {qx(truncate $currlogfile --size 0);;Log 1, "Logfile gelöscht";;}

Unter WEB oder wie auch immer deine Instanz lautet das Attribut menuEntries setzen!

attr menuEntries Update,cmd=update,UpdateCheck,cmd=update+check,Restart,cmd=shutdown+restart,Log löschen,cmd=dellog

Man achte auf das Log löschen,cmd=dellog

Grüße

JensS

#4
Danke, "set Logfile clear" hat's gebracht. Genauso, wie das Beispiel von Esjay.

Gruß Jens
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

rabehd

#5
Ein Logfile pro Jahr? Ist das nicht etwas lang?

Ich habe ein Logfile pro Tag und lösche alles älter 30 Tage.
Das läßt sich in FHEM gut einstellen.
Auch funktionierende Lösungen kann man hinterfragen.

JensS

#6
Bei "attr .* verbose 0" bleibt die Datei recht kurz. Die Logdatei benötige ich ja nur, wenn etwas nicht oder fehlerhaft  läuft. Dann setze ich den Verbose-Level temporär höher.
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

marvin78

Das ist eine seltsame Vorgehensweise.

JensS

#8
Wieso sollte ich die Festplatte mit Schreibvorgängen belasten, wenn das im Normalbetrieb nicht notwendig ist?
Weshalb schreibst du alles mit? Ich halte das für überflüssig.
Meine Vorgehensweise habe ich nochmals überdacht und fhem.log draus gemacht - reimt sich sogar ;D.
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

marvin78

Zitat von: dirigent am 13 September 2018, 17:04:17
Wieso sollte ich die Festplatte mit Schreibvorgängen belasten, wenn das im Normalbetrieb nicht notwendig ist?

Die Annahme ist falsch. Der Sinn eines Logs ist ein anderer.

Jedem das Seine. Ich bin raus.

UweUwe

Hallo, muss ich nochmals was nachfragen. Meine Intention ist es auch den Inhalt der Logfile Datei zu löschen.
Ich habe 2 fhem Installationen, auch an völlig getrennten Plätzen mit unterschiedlichen Funktionen.
Der oben beschriebene Befehl:
set Logfile clear tuts prima bei der einen FHEM Installation.
Bei der 2. Installation ebenfalls keine Fehlermeldung, aber auch keine Funktion: das Logfile ist nicht geleert.
Was mache ich falsch?
Die directory structur hat FHEM Standard und identisch bei beiden Installationen. beide Dateien heissen
"fhem-2019-09.log".

Danke für die Unterstützung