Hallo Freunde des B.E.M.


Das vorliegende Log_Buch Paket soll als kleines Beispiel dienen, was man mit
dem B.E.M. alles anstellen kann. 'Nebenbei' verschafft das Log_Buch bei kor-
rekter Anwendung dem nichts ahnenden User einen berblick, wie lange seine
Kiste schon gelaufen ist und wann sie die letzten Male angeschaltet war.


Dateien

LOG_SHOW.APP   - das Anzeige- und Verwaltungsprogramm fr das ...
c:\BOOT.LOG    - das Log_Buch, wird automatisch angelegt und gepflegt


Parameter:
Q 15     /* zeigt die Logliste fr (hier zB.:) 15 sek */
Q        /* zeigt die Logliste fr ca. 7 sek (Default) */
T        /* aktualisiert den Timestamp von BOOT.LOG */
S        /* fgt eine neue Startzeit in die Liste */
[ohne]   /* Betrieb ber die Menzeile */


Installation
- Man lege das LOG_SHOW.APP und sein RSC nach Belieben ab und fge folgende
Zeile mit angepatem Pfad in die AKTION.DAT des B.E.M.
_Programmstart  EXEC c:\bem\log_show.app s
zeigelog        EXEC c:\bem\log_show.app q
logbook         EXEC c:\bem\log_show.app t
- Nun mu noch mit dem Eventeditor dafr Sorge getragen werden, da 'logbook'
regelmig, zB. alle 5 min. angestoen wird. Alternativ kann einfach folgende
Zeile in TIMER.EVT bernommen werden
19950410023020-0   05MI 	5 	logbook
- Auch ein Button mit der Aktion 'zeigelog' ist sinnvoll

Funktion
LOG_SHOW.APP wird regelmig von B.E.M. mit dem Parameter 't' aufgerufen
in Abstnden, die der Genauigkeit entsprechen, die das Logbuch haben soll,
z.B. 5 Minuten. Es aktualisiert also das Filestamp von BOOT.LOG solange der
Rechner luft.Beim Start von B.E.M. (Booten) wird LOG_SHOW.APP mit dem Para-
meter 's' aufgerufen, welches die momentane Rechnerzeit mit dem Filestamp von
BOOT.LOG vergleicht und aus beiden sowie den gespeicherten Daten der letzten
Betriebszeiten die Gesamtbetriebsstunden des Computers berechnet.


Betrieb
Nach der Installation sorgt der B.E.M. schon alleine dafr, da das Log_Buch
die Betriebszeit verwaltet (solange der B.E.M. beim Betrieb konsequent an
ist). Der Benutzer sollte also die Parameter 't' und 's' nicht verwenden.
Mit dem Parameter 'q' und einer optionalen Zeitangabe in Sekunden zeigt 
Log_Show nur die Zeitenliste und beendet sich wieder, wenn nicht das Fenster
verndert oder eine Taste gedrckt wurde. Dann vergisst es das'q' und geht in
den Dialogbetrieb (Menzeile), es sei denn die Taste war ein 'q' oder 'c'
(auch mit Control) - dann wird Log_Show beendet.
Im Menzeilenbetrieb kann die Liste gedruckt und eine Auslastungsgrafik
angesehen werden.


Noch was ???
Die erste Zeile der Betriebszeitenliste kann natrlich noch keine Endzeit
haben. Die wird erst beim nchsten Mal ermittelt, also nicht wundern.
Wenn die ersten vier Zeichen der BOOT.LOG Datei nicht "..ok" sondern "DEF!"
sind, wird es Zeit, die Uhr zu prfen, da dies passiert, wenn der Rechner
glaubt, das Filestamp lge in der Zukunft...
Sollte die Uhr wirklich eine neue Batterie bentigen, kann man nach dem
Austausch das BOOT.LOG reparieren.


Update !
Achtung seit der letzten Version hat sich das Format von BOOT.LOG gendert.
(588 -> 612 Byte) Log_show versteht das alte Format nicht mehr, die alte
Datei mu vor dem Start gelscht werden.
[Wer unbedingt seine alten Betriebsstunden mitnehmen will, kann mir das alte
BOOT.LOG zumailen und erhlt es in neuem Format zurck.]


Schluwort
Ihr knnt mit dem Programm tun, was ihr wollt (Verschenken, Verspeisen, 
Versuchen es zu verkaufen ... :-) , solange dieser Text unverndert beiliegt.
Also nennen wir es hiermit PublicDomain.
Es ist jawohl klar, da der Ersteller dieses Programmes keinerlei Verant-
wortung bernimmt fr das, was Ihr damit anstellt.
Gedankt sei der Free Software Foundation fr GNU C (2.5.8), mit dem dieses
wnderhbsche Programm compiliert wurde !



Tsch
   Stefan.

Stefan Petermann @ MS
(von 'drauen' stefan_petermann@ms.maus.de)

