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
FHEMWEB hat ein Attribut ReverseLogs ... das macht genau das von Dir gewünschte.
Alternativ geht etwas ähnliches auch mit ReadingsHistory.
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.
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 ;)
jetzt sieht die log-Datei aber komisch aus im revers, ob ich mich daran gewöhne hmmmm 8) ::)
Gerade wenn das Log sehr voll ist, bremst das reversLogs das System aber SEHR stark aus, weils jedesmal anzeigen neu sortiert werden muss, oder?
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...
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