[ANNOUNCE] message-viewer plugin |
gestein
Ritter
Registration Date: 06.08.2003
Posts: 1,004
Herkunft: Österreich
 |
|
| [ANNOUNCE] message-viewer plugin |
 |
Hallo,
ich habe ein kleines Plugin (mein erstes) geschrieben, um die syslog (bei suse /var/log/messages) im vdr anzuzeigen.
Getestet unter vdr-1.2.6
Ich hätte noch 2 Frage, vielleicht kann mir wer helfen:
- Weiß jemand wie man eine syslog-Zeile richtig parst?
Mein Problem ist der eigentliche Text.
sscanf liefert nur das erste Wort.
- Wie liest man am einfachsten zeilenweise rückwärts beginnend beim Ende der Datei?
Als nächstes möchte ich gerne ein paar Filter programmieren, um z.B. nur die vdr-Einträge sehen zu können.
Viel Spaß
lg, Gerhard
|
|
09.04.2004 19:31 |
|
|
gonz
Haudegen
  

Registration Date: 04.09.2003
Posts: 554
 |
|
| RE: [ANNOUNCE] message-viewer plugin |
 |
Hi gestein,
parsen des Syslogs auf der Shell mache ich z.B. so:
| code: |
1:
|
VDR-Log : grep \[vdr\] /var/log/messages|cut -b 34-|tail -n 60 |
|
(das ist ein commands.conf-Eintrag, der nur die VDR-Meldungen ohne Uhrzeit und ohne "Prefix" anzeigt)
Fuer das "umgedrehte" Anzeigen ist "tac" (cat rueckwaerts geschrieben) das Mittel der Wahl (auf der Shell)
Ob und wie Dir das bei Deinem Plugin hilft weisst sicher Du besser als ich
cu
gonz
|
|
09.04.2004 19:49 |
|
|
gestein
Ritter
Registration Date: 06.08.2003
Posts: 1,004
Herkunft: Österreich
Thread Starter
 |
|
| RE: [ANNOUNCE] message-viewer plugin |
 |
Funktioniert bei mir leider nur bedingt, da meine Maschine schone "stonevdr" heißt.
Aber danke für den Tipp.
lg, Gerhard
|
|
09.04.2004 20:39 |
|
|
seba
Haudegen
  
Registration Date: 09.04.2003
Posts: 685
 |
|
Hallo
Endlich mal wieder eine neues Plugin, dürfte sich olafhenkel besonders freuen
Hört sich jedenfalls recht nützlich an, werde es auch mal testen.
Danke
__________________ vdr-1.7.14 + Kernel DVB-- LFS 6.6 / linux-2.6.32.8 - Celeron 2,0 GHz - 256 MB DDR Ram - 160 GB Seagate Barracuda HDD - NEC ND-1300A - DVB-S Rev. 1.5 - TBE Extension Board - Feegy GLCD 240x128
# nvram-wakeup-1.1 # vdradmind-am-3.6.7 # vdr-extb-0.3.1 # graphlcd-0.1.6 # tvtv-0.4.0
Linux From Scratch | How To Ask Questions The Smart Way
|
|
10.04.2004 09:34 |
|
|
olafhenkel
Fürst
  

Registration Date: 27.02.2003
Posts: 2,766
Herkunft: Dormagen (NRW, bei Köln) Berufung: Oberdepp
 |
|
Joaar...
ich habs auch gleich eingespielt...wenngleich ich nicht so wirklich den grossen Sinn in diesem Teil erkennen kann.
Immerhin kann man es ja modifizieren, um sich vielleicht auch andere Textdateien anzeigen zu lassen. Vielleicht sollte man das Plugin um ne kleine Liste derjenigen logs und .txt-Files erweitern, die man so jeden Tag braucht. Diese Liste kann man sich dann hinten bei den Einstellungen anzeigen lassen und dann je nach Bedarf die gewünschte Datei aufrufen.
Ich mein ja immer noch, dass es mal langsam an der Zeit wäre, nen Filedetection-Plugin mit den entsprechenden Routinen zu schreiben und hätte es sicherlich auch schon lang gemacht, wenn ich dieses komische Linuxrussisch denn mal könnte. Aber das lern ich in meinem Alter wie gesagt nimmer.
Greets Olaf
__________________ Ollie jetzt auch im Internet !!! ->> www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *
|
|
10.04.2004 09:56 |
|
|
randy
König
 

Registration Date: 01.04.2003
Posts: 4,818
 |
|
| RE: [ANNOUNCE] message-viewer plugin |
 |
| quote: |
Original von gestein
Funktioniert bei mir leider nur bedingt, da meine Maschine schone "stonevdr" heißt.
|
naja, wenn du so ne zeile hast:
| code: |
1:
2:
3:
|
Apr 11 05:00:00 dvb vdr[8175]: cleaning up schedules data
|
|
dann mach doch so nen grep:
| code: |
1:
2:
3:
|
grep "vdr\[.*\]" /var/log/messages |tail -n 60 | tac
|
|
"greppe nach allem, was vdr klammer irgendwas klammer beinhaltet in
var/log/messages, zeig mir nur die letzen 60 zeilen, und dreh mir das
komplett um, damit ich die letzen nachrichten ganz oben stehen habe."
das tut wunderbar inner command.conf und braucht kein eigenes plugin ;)
-- randy
__________________
vdr projekte:
* vdr-sanitizer rev4 SMD (fertig)
* aurora led controller (beta/aufbau)
smue.org:useless stuff
|
|
11.04.2004 09:42 |
|
|
gestein
Ritter
Registration Date: 06.08.2003
Posts: 1,004
Herkunft: Österreich
Thread Starter
 |
|
Das plugin wird später mehr können, als nur die syslog anzuzeigen.
Hat jemand einen "perfekten" c(++)-code, um Verzeichnisse zu durchsuchen (explorer)?
Ich möchte nämlich einen Öffnen-Dialog einbauen.
Danke im voraus
lg, Gerhard
|
|
12.04.2004 18:27 |
|
|
I30R6
Freiherr


Registration Date: 21.12.2004
Posts: 1,587
Herkunft: Ruhrpott Berufung: Auf-Suche-Hinweiser
 |
|
Mahlzeit zusammen,
*buddel buddel .. nen alten Thread wieder hochholt*
Und zwar geht es um folgendes :
@gestein : Gibt es vielleicht ne neue Version vom PlugIn ?
leider kann ich es nicht beim neuen Vdr 1.3.24 &bitpatch&HDTV Patch
nicht kompilieren :
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
g++ -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"viewer"' -I../../../include -I../../../../DVB/include viewer.c
viewer.c: In constructor `cMenuText::cMenuText(const char*, const char*,
eDvbFont)':
viewer.c:151: error: syntax error before `(' token
viewer.c: In member function `bool cViewer::GetFileContent()':
viewer.c:200: error: `readline' undeclared (first use this function)
viewer.c:200: error: (Each undeclared identifier is reported only once for each
function it appears in.)
make[1]: *** [viewer.o] Error 1
make[1]: Leaving directory `/vdr/PLUGINS/src/viewer'
|
|
ich finde das kleine aber feine PlugIn recht praktisch ,da ich nicht gern immer über Netzwerk auf den VDR zu greifen möchte um zu schauen was es für Probleme wieder gibt
I30R6
__________________
VDR
Hardware : GA-EP35-DS3L, C2D E6300 , 3GB DDR2 , MSI 9500GT, 80GB System & 500GB Video,
Mystique-CaBix C2&Ci,TT Budget C-1501 X10,GCG-H20L
Software : Debian Lenny 5.0, Kernel 2.6.33, vdr 1.7.14 &ExtP-NG ,vdpau
PlugIns : von A - Z
|
|
22.05.2005 14:22 |
|
|
gestein
Ritter
Registration Date: 06.08.2003
Posts: 1,004
Herkunft: Österreich
Thread Starter
 |
|
Hab daran jetzt länger nichts mehr gemacht, aber in nächster Zeit werde ich mich wieder mal dran setzen.
lg, Gerhard
p.s.: Das mit dem Fehler habe ich auch bemerkt, schau mir das bald an.
|
|
29.05.2005 10:41 |
|
|
|