"When a current log file reaches 10MB, a new one is created and the oldest log file is deleted"
If you want to preserve logs, you have to download them manually.
What if you want to preserve continuous logs over a period? You would have to download them repeatedly by hand, and frequently enough to make sure you didn't lose any. Is there no way to collect logs automatically?
Also, I seem to get log files way smaller than 10MB. Does it start a new log when you start a new session, or what?
You can increase the log file size limit by the editing the LogSizeInMBvalue and also make sure to keep the correct log level (3 - normal, 5 - detailed) while replicating the issue. No automatic way of saving logs from the Pulse Client standpoint, however you can write a script to do so. Logs will be appended and will not clear the old entries upon every attempt, rollover will occur i.e. logs gets renamed to .old file after reaching the configured limit.
Log file location - C:\ProgramData\Pulse Secure\Logging\debuglog.log and debuglog.log.old