Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

<Var/Number> = Die Zahl 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. 

Info
titleBeispiel

$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 


Diesen 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.