Skip to end of metadata
Go to start of metadata

<Var/Number> = Die Nummer der Log-Datei, in die geschrieben werden soll. Falls sie nicht existiert, wird sie erstellt. 
<Var/Number> = Setze dies auf [TRUE] (wahr) / [FALSE] (falsch), oder auf ihre numerischen Äquivalente (1) / (0). Oder auf eine Variable, die einen dieser Werte enthält. 
<Value> = Was in die Log-Datei geschrieben werden soll. 


Schreibt <Value> in eine externe Datei mit dem Namen 'logNNNNN.txt', wobei 'NNNNN', die in 'logfile # <Var/Number>' festgelegte Zahl ist. Die Logdatei findet sich dann im gleichen Verzeichnis wie der eigene Spielstandsordner, standardmäßig "...\Dokumente\Egosoft\X3TC" (für X3TC) oder "...\Dokumente\Egosoft\X3AP" (für X3AP).

Wenn logfile # = null ist, wird überhaupt nichts geschrieben. Dies kann zum Debuggen nützlich sein. 

Wenn append [TRUE] ist, wird der Wert ans Ende der Log-Datei geschrieben. 
Wenn append [FALSE] ist, wird der Inhalt der Log-Datei mit <Value> ersetzt. 

Beispiel

Icon

$playing.time = playing time 
$fmt.playing.time = format time: $playing.time 
$log.message = sprintf: fmt = 'Debug started at playing time = %s'$fmt.playing.timenullnullnullnull 
write to logfile # 9999 append =[TRUE] value =$log.message 


Dieser Beispielcode könnte z.B. den Anfang eines Debuglogs darstellen. Das Beispiel würde die Spielzeit, zu der etwas ins Debuglog geschrieben wird, in Form der folgenden Nachricht in die Log-Datei 9999 schreiben: 'Debug started at playing time = 12:34:56'. Es würde aufgrund von 'append =[TRUE]' einer bereits existierenden Log-Datei hinzugefügt werden. 

Write a comment…