- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Save Log Window To File, Append If File Exists
Is there a way in JSL to save contents of log window to a file and if the file exists, append to it rather than overwrite it
Save Log("$myroot/Log_File.txt");
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Save Log Window To File, Append If File Exists
Yes. Here's the heart of the answer:
Save Text File( "$desktop/log.txt",
Concat Items( Get Log(), "\!N" ),
Mode( If( File Exists("$desktop/log.txt"), "append", "replace" ) ) )
As shown, it adds some unwanted text to the log, and may not add some text you do want. If you make it an add-in, nothing is added to the log.
You might want a separator, or a date. You could concatenate those to the Concat Items() result.
You might want a file name prompt; you can add that as well.
Edit: And it might make sense to Clear Log() if you plan to do multiple appends in one session.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Save Log Window To File, Append If File Exists
Yes. Here's the heart of the answer:
Save Text File( "$desktop/log.txt",
Concat Items( Get Log(), "\!N" ),
Mode( If( File Exists("$desktop/log.txt"), "append", "replace" ) ) )
As shown, it adds some unwanted text to the log, and may not add some text you do want. If you make it an add-in, nothing is added to the log.
You might want a separator, or a date. You could concatenate those to the Concat Items() result.
You might want a file name prompt; you can add that as well.
Edit: And it might make sense to Clear Log() if you plan to do multiple appends in one session.