Gibt es in JSL eine Möglichkeit, den Inhalt des Protokollfensters in einer Datei zu speichern und, wenn die Datei vorhanden ist, daran anzuhängen, anstatt sie zu überschreiben?
Save Log("$myroot/Log_File.txt");Ja. Hier ist der Kern der Antwort:
Save Text File( "$desktop/log.txt",
Concat Items( Get Log(), "\!N" ),
Mode( If( File Exists("$desktop/log.txt"), "append", "replace" ) ) )Wie gezeigt, fügt es dem Protokoll unerwünschten Text hinzu und fügt möglicherweise nicht den gewünschten Text hinzu. Wenn Sie es zu einem Add-In machen, wird dem Protokoll nichts hinzugefügt.
Möglicherweise möchten Sie ein Trennzeichen oder ein Datum. Sie können diese mit dem Concat Items()-Ergebnis verketten.
Möglicherweise möchten Sie eine Eingabeaufforderung für den Dateinamen. das kannst du auch hinzufügen.
Bearbeiten: Und es kann sinnvoll sein, Log() zu löschen, wenn Sie mehrere Anhänge in einer Sitzung durchführen möchten.