* `cylc cat-log <job-id>` will cat/tail the requested log file for the specified job. * If the job is running, it will go to the remote filesystem to do this. Issues: 1. There is a lag between a job finishing and job log retrieval being performed. 2. Sometimes not all log files are retrieved due to files exceeding the maximum configured size, or possibly retrieval errors. Solution: * If the user requests a file which is not present on the local filesystem, fallback to the remote filesystem. Note: * This helps to reduce the caveats of removing the --force-remote option from the UI Server's use of cylc cat-log --mode=list-dir: https://github.com/cylc/cylc-uiserver/issues/506