How to download logs from Figaf app in SAP BTP

How to download logs from Figaf app in SAP BTP

SAP BTP cockpit allows accessing only the last 1000 lines of logs. Sometimes it's enough for debugging but in most cases, it's not. So there is a way to download all needed logs directly from the app.
First of all, you need to execute next two commands:
  1. cf enable-ssh APP-NAME
  2. cf restart APP-NAME
Enable-ssh and restart should be executed only once here. If ssh is already enabled, you don't need to repeat these steps again. Unfortunately, the file system (including the logs) got recreated after restarting of the application. In other words, it means that you will be able to download only the logs recorded after the previous restart.

You need to proceed with the following commands:
  1. cf app APP-NAME --guid
  2. cf curl /v2/info
  3. cf ssh-code
Then you can connect to the application. If you are a Windows user, it's easy to use WinSCP program with the following parameters:
File protocol: SFTP
Host name and port: copy from "app_ssh_endpoint" field of the 4th command.
User name: cf:APP-GUID/0 where APP-GUID is a result of the 3rd command.
Password: result of the 5th command. 
This ssh code is valid for a short period of time. So execute cf ssh-code again if the code is expired.
For example:


Then you can open /logs folder and download the files to your local computer.
You can find more details about ssh here: https://docs.cloudfoundry.org/devguide/deploy-apps/ssh-apps.html

    • Related Articles

    • Deploy to SAP BTP, Cloud Foundry

      This article describes how to deploy the Figaf tool to CPI BTP, Cloud Foundry. Before you get started you need to have a Cloud Foundry subaccount with Postgresql and Cloud Foundry Runtime enabled. Read more here how to get Setting up SAP BTP Account ...
    • Setting up SAP BTP Account to deploy Figaf in Cloud Foundry

      BTP administration can be a bit complicated and contain difffrent setups. We have created a small guide for you to check before you install Figaf in BTP. It is likely that things will change there. We currently have a problem with running Figaf in ...
    • Accessing SMTP Server via Cloud Connector with Figaf on SAP BTP

      Before you get started you should have enabled Cloud connector. This is the same steps for connecting to SAP PI/PO from Figaf see. How to use PI/PO systems in SAP BTP Navigate to your cloud connector and configure it to connect with your local smtp ...
    • How to use PI/PO systems in SAP BTP

      PI/PO systems are usually located in a private environment so you need to use special SAP services to organize the connection. First of all, configure a cloud connector on the system which has access to PI/PO. See the guide. Create two services from ...
    • Start here to install the Figaf Tool

      If you are looking to run Figaf there is a number of ways. Where The Figaf Tool is a standalone Java application that makes it easy to run in several different locations. We support Java 17. It's enough to use OpenJDK 17, normally recommend ...