When Airplane runs tasks, the logs emitted by the task are captured and stored on the Airplane platform. All logs are stored redundantly to avoid data loss and encrypted at rest.
The kind of logs stored depends on the task.
In addition, Airplane inspects logs for lines starting with
airplane_output and extracts those as structured Output values.
SQL tasks will log debug information, which queries are run, and the output of the queries.
When running Docker Image tasks, the stdout and stderr of the Docker container are captured as logs.
When running custom code, the stdout and stderr of the Node / Python / etc. process are captured as logs.