[gelöst:] FileLog - Zeilen entfernen

Begonnen von JensS, 02 November 2023, 18:21:19

Vorheriges Thema - Nächstes Thema

JensS

In einem userReading hatte ich einen Syntaxfehler  ??? und möchte entsprechende Zeilen aus dem dazugehörigen FileLog entfernen.
2023-11-02_17:13:45 Testdevice Grenzwert: Error evaluating Testdevice userReading Grenzwert: syntax error at (eval 8124848) line 1, at EOF
Der Versuch
set TestLogfile removeRegexpPart ^.*?rror.*?$
scheitert mit "Cannot remove regexp part: not found"

Die commandref gibt nicht viele Infos her. Bin ich auf dem Holzweg?

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.

betateilchen

Zitat von: JensS am 02 November 2023, 18:21:19Bin ich auf dem Holzweg?

Ja. removeRegexPart hat nichts mit dem Inhalt des Logfiles zu tun.

Du kannst die fehlerhaften Zeilen im Logfile manuell (auf Betriebssystemebene) löschen.
Am besten funktioniert das, wenn Du dazu FHEM anhältst.
----------
Es ist mir egal, wer Dein Vater ist.
Solange ich hier angele, läufst Du hier nicht übers Wasser!
----------

JensS

@betateilchen

Das hilft schon mal weiter.
Mit disable=1, Log manuell editiert, reopen, disable=0 hat's funktioniert.

Vielen Dank!

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.