1.1 Format

Das Format der Log-Files ist so gewählt, das es dem CSV-Format entspricht. Dadurch ist es möglich, das man die Log-Files sofort ohne sie zu konvertieren mit Microsoft Excell einsehen kann. Damit dies besonders komfortabel geht, hat jedes Log-File in der ersten Zeile eine Uberschriftenzeile. Diese Zeile dient nur diesem Zweck und wird von MLog selber nicht verwendet, von daher ist es auch egal, was diese Zeile enthält, da sie beim Einlesen übersprungen wird.

Um ein Log-File mit Microsoft Excell zu öffnen ist es sinnvoll die standartmäßige Dateiendung log in csv umzuändern, z.B.: ren db7bn.log db7bn.csv

CSV-Format

CSV ist die Abkürzung für Comma Seperatet Values. Dass heißt soviel wie, dass die einzelnen Spalten einer Tabelle auch als Zeilen in der Klartextdatei auftauchen. Die einzelnen Zellen einer Zeile sind durch ;(Semikolon) getrennt. Hier gibt es leider ein großes Problem: Je nach Land und Sprache verwendet Excell hierfür standartmäßig ein ;(Semikolon) oder ein ,(Komma). (Z.T. geht das Chaos so weit - wie wir es ja von Microsoft gewohnt sind - , dass Excell beim einlesen ein , und beim speichern ein ; verwendet.) MLog verwendet jedoch wie das deutsche Excell aus dem Office XP ein ;(Semikolon).

MLog-Format

Für MLog sieht das nun so aus: Es ist wichtig, dass die erste Spalte eine bei 1 beginnende fortlaufende Nummer enthält. Diese wird intern verwendet um die Datensätze auseinander zu halten. Für folgende Felder liegt ein Pflichtformat vor:

Date

dd.mm.yyyy

UTC

hh:mm:ss

Band

Wellenlänge und Einheit direkt hintereinander

RST TX / RST RX

Raport als RS oder RST und eine laufende Nummero.ä. getrennt durch ein Leerzeichen

DOK

Deutsche DOKs. (Keine ausgeschriebenen Namen des OVs)

Locator

Sechstelliger Locator

TX Pwr

Wert in Watt mit Einheit direkt hinter der Zahl

Comments

kann als einziges Feld mehrzeilig sein. Da ein Return jedoch für eine neue Reihe steht, muss stattdessen #13#10 stehen.

QSL out / QSL in

dd.mm.yyyy (Achtung: Eingaben wie no DARC oder silent key - eben alles, was kein Datum ist - führen zu Fehlern. Ich empfehle solche Informationen mit " / " getrennt in das Feld Comments zu schreiben. Das Feld QSLin / QSL out muss in solchen Fällen frei bleiben.)

Alle übrigen Felder werden als Textfelder behandelt, sodass es zeimlich egal ist, wie sie gefüllt werden.

Beispiel

#;Date;UTC;Band;Mode;Call;RST TX;RST RX;DOK;Name;QTH;Locator;(**)
TX Pwr;Comments;QSL out;QSL in
1;10.10.2004;16:28:59;70cm;SSB;DG1LN;59 006;59 001;;;;;100W;;;
2;09.11.2004;18:44:23;70cm;SSB;DL1HJS;59;59;M14;Hans-Jürgen;;JO47SD;100W;;;
3;16.11.2004;15:35:30;70cm;SSB;DF1KA;59;59;M27;Helmut;;JO44DF;100W;;;
4;16.11.2004;15:39:49;70cm;SSB;DD2AS;59;59;;;;;100W;;;
5;16.11.2004;15:43:03;70cm;SSB;DF9DF;59;59;;;;;100W;;;

(**) hier geht die Zeile eigentlich weiter!

www.schmitz-sh.de/mlog/01-1.htm