Logfile - die letzten Meldungen zuerst anzeigen

Begonnen von Marthinx, 15 März 2015, 12:11:06

Vorheriges Thema - Nächstes Thema

Marthinx

Hallo,
ich möchte gerne die Logfile Meldungen um drehen.
Also die letzten Meldungen zuerst anzeigen. Ist das möglich?

Mich interessierten meistens nur die letzen 20 Einträge.
Ich möchte nicht immer nach unten scrollen.

Das wäre super,

Vielem Dank

ph1959de

FHEMWEB hat ein Attribut ReverseLogs ... das macht genau das von Dir gewünschte.

Alternativ geht etwas ähnliches auch mit ReadingsHistory.
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

betateilchen

Man kann doch ein Logfile auch einfach so anlegen, dass wirklich nur die "wichtigen" Dinge im fhem-Log stehen?

Bei mir werden sämtliche Messwerte etc in eine DbLog geschrieben, da muss ich nie selbst reinschauen. Im fhem-Log werden nur wenige relevante Ereignisse geloggt, die ggf. bei einer Fehlersuche hilfreich sind.

Hier mal das fhem-LOG von heute Mitternacht bis jetzt (kurz vor 14 Uhr):


2015.03.15 00:05:01.037 3: get oc_Heizung summary fa52dcbb72 : wz_TC_Climate 20.5 19.0
2015.03.15 00:05:01.079 3: CUL_HM set wz_TC_Climate desired-temp 19.0
2015.03.15 00:05:01.920 3: get oc_Schalter summary c129db1744 : sz_Bett_rechts
2015.03.15 00:05:01.942 3: CUL_HM set sz_Bett_rechts on
2015.03.15 01:31:00.326 3: DbLog_reopen: Reopen executed.
2015.03.15 01:35:00.991 3: configDB_reorg:  Result after database reorg:
-----------------------------------------------------------------
configDB Database Information
-----------------------------------------------------------------
# $Id: configDB.pm 7949 2015-02-12 22:04:09Z betateilchen $
-----------------------------------------------------------------
dbconn: SQLite:dbname=/opt/fhem/sqldb/configDB.db
dbtype: SQLITE
-----------------------------------------------------------------
max Versions: 5
config: 8338 entries

Ver 0 saved: Sat Mar 14 20:29:54 2015 def: 331 attr: 1750
Ver 1 saved: Sat Mar 14 20:29:24 2015 def: 331 attr: 1750
Ver 2 saved: Sat Mar 14 19:25:51 2015 def: 332 attr: 1754
Ver 3 saved: Sat Mar 14 19:20:49 2015 def: 332 attr: 1754
-----------------------------------------------------------------
state: 3325 entries saved: Sun Mar 15 01:00:00 2015
-----------------------------------------------------------------
filesave: 71 files stored in database
-----------------------------------------------------------------
2015.03.15 05:00:01.493 3: get oc_Schalter summary c129db1744 : sz_Bett_rechts
2015.03.15 05:00:01.515 3: CUL_HM set sz_Bett_rechts off
2015.03.15 05:20:40.850 3: CUL_HM set sz_Bett_rechts on
2015.03.15 06:13:26.553 2: wz_Harmony: disconnect
2015.03.15 06:13:28.560 3: wz_Harmony: connected
2015.03.15 06:13:30.206 3: wz_Harmony: new config
2015.03.15 08:46:59.528 3: CUL_HM set out_Regen_Heating on
2015.03.15 08:54:00.969 3: CUL_HM set out_Regen_Heating off
2015.03.15 09:08:52.419 3: CUL_HM set fl_Ventilator on-for-timer 900
2015.03.15 09:30:00.043 3: get oc_Heizung summary ab07624f69 : wz_TC_Climate 20.5 16.0
2015.03.15 09:30:00.093 3: CUL_HM set wz_TC_Climate desired-temp 20.5
2015.03.15 09:32:24.018 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 09:34:35.761 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 09:37:37.012 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 09:40:23.766 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 09:45:14.257 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 09:47:17.839 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 09:49:24.018 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 09:52:02.803 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 09:54:27.029 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 09:56:37.010 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 09:59:36.531 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 10:02:21.538 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 10:04:52.290 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 10:07:08.550 3: CUL_HM set wz_Ventilator on-for-timer 300
2015.03.15 10:09:10.367 3: CUL_HM set wz_Ventilator on-for-timer 300


Das ist so übersichtlich, dass ich keine umgedrehte Reihenfolge (die ein enormes Performanceproblem verursacht) brauche.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Marthinx

Super und vielen Dank,

das Attribut ReverseLogs habe ich nicht gekannt.
Erspart mir sehr viel Scrollzeit   ;).

Ja die Logs sind bei mir auch sehr voll.
Wie kann ich denn die Logs auftrennen in DB und oder filelog?

Auf jeden Fall ist mein Problem gelöst.

Danke ;)

Intruder1956

jetzt sieht die log-Datei aber komisch aus im revers, ob ich mich daran gewöhne hmmmm 8) ::)
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

Icinger

Gerade wenn das Log sehr voll ist, bremst das reversLogs das System aber SEHR stark aus, weils jedesmal anzeigen neu sortiert werden muss, oder?
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

betateilchen

Zitat von: Icinger am 17 März 2015, 08:38:14
Gerade wenn das Log sehr voll ist, bremst das reversLogs das System aber SEHR stark aus, weils jedesmal anzeigen neu sortiert werden muss, oder?

Das reverselog verdreifacht (!!!) den Speicherbedarf für die Loganzeige...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

mfeske

Bin nur Anfänger wurde damals aber auch vor dem Performance Problem gewarnt und habe micht jetzt mit tail -f /opt/fhem/log/fhem-2015-XX.log angefreundet. Klappt prima und man sieht auch nur die Meldungen die man gerade benötigt.

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)