FHEM Forum

FHEM - Entwicklung => Wunschliste => Thema gestartet von: Marthinx am 15 März 2015, 12:11:06

Titel: Logfile - die letzten Meldungen zuerst anzeigen
Beitrag von: Marthinx am 15 März 2015, 12:11:06
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
Titel: Antw:Logfile - die letzten Meldungen zuerst anzeigen
Beitrag von: ph1959de am 15 März 2015, 12:23:23
FHEMWEB hat ein Attribut ReverseLogs ... das macht genau das von Dir gewünschte.

Alternativ geht etwas ähnliches auch mit ReadingsHistory.
Titel: Antw:Logfile - die letzten Meldungen zuerst anzeigen
Beitrag von: betateilchen am 15 März 2015, 14:00:37
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.
Titel: Antw:Logfile - die letzten Meldungen zuerst anzeigen
Beitrag von: Marthinx am 16 März 2015, 23:33:49
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 ;)
Titel: Antw:Logfile - die letzten Meldungen zuerst anzeigen
Beitrag von: Intruder1956 am 17 März 2015, 00:09:41
jetzt sieht die log-Datei aber komisch aus im revers, ob ich mich daran gewöhne hmmmm 8) ::)
Titel: Antw:Logfile - die letzten Meldungen zuerst anzeigen
Beitrag 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?
Titel: Antw:Logfile - die letzten Meldungen zuerst anzeigen
Beitrag von: betateilchen am 17 März 2015, 09:30:07
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...
Titel: Antw:Logfile - die letzten Meldungen zuerst anzeigen
Beitrag von: mfeske am 21 März 2015, 21:45:57
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